
pta题目集
文章平均质量分 52
c语言算法
半浮名
前端,后端学习小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实验7-2-6 打印杨辉三角 (20 分)
打印杨辉三角本题要求按照规定格式打印前N行杨辉三角。(难度四颗星)思路:用二维数组代码:#include<stdio.h>int main(){ int a[10][10];//用二维数组 int n; scanf("%d",&n); for(int i=0;i<n;i++){//外围 a[i][0]=1; a[i][i]=1; } for(int i=2;i<n原创 2022-02-25 19:24:18 · 234 阅读 · 0 评论 -
pta算法:L1-034 点赞
L1-034 点赞 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。 (i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号。数字间以空格分隔。输出格式:统计所有被点赞的博文中最常出现的那个特性标签,在一行中输出它的编号和出现次数,数字间隔1个空格。如果有并列,则输出编号最大的那个。2.难点:...原创 2021-12-06 18:13:45 · 367 阅读 · 0 评论 -
pta算法:L1-018 大笨钟
L1-018 大笨钟微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。输入格式:原创 2021-12-06 18:13:28 · 284 阅读 · 0 评论 -
pta算法: 念数字
L1-007 念数字1. 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。效果:1. 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si提原创 2021-12-05 19:46:48 · 1151 阅读 · 0 评论 -
pta算法:查找子串
习题11-6 查找子串 本题要求实现一个字符串查找的简单函数。char *search( char *s, char *t );//函数接口定义:原理:怎么用指针找?原创 2021-12-05 18:40:34 · 2129 阅读 · 0 评论 -
pta算法:使用函数输出一个整数的逆序数
习题6-6 使用函数输出一个整数的逆序数1.判断一个整数是多少位数:效果:2.使用函数输出一个整数的逆序数:效果:要求:本题要求实现一个求整数的逆序数的简单函数。int reverse( int number );//这个函数实现1.判断一个整数是多少位数:number=number/10;(通过循环这个来判断,执行一次,位数就减一,减的是最右边的数字)#include<stdio.h>int reverse(int number){ int mode; int s原创 2021-12-04 20:28:31 · 4546 阅读 · 0 评论 -
pta算法: 通讯录排序:用到了冒号排序
习题9-5 通讯录排序输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。原创 2021-12-04 19:32:47 · 1937 阅读 · 0 评论 -
pta算法:递归函数计算1到n之和
使用递归函数计算1到n之和 1.本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。1.本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。2.什么是递归?函数接口定义:int sum( int n );该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数...原创 2021-12-04 15:58:38 · 3142 阅读 · 0 评论 -
pta算法:计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。不是就是28天,原创 2021-12-03 15:19:37 · 7835 阅读 · 0 评论 -
pta算法:统计一行文本的单词个数
习题6-8 统计一行文本的单词个数1.本题目要求编写程序统计一行字符中单词的个数。2.用scanf输入字符串:效果3.用gets()//字符串函数来输入字符串:效果4.一行文本的单词个数:1.本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。原理:空格是一个字符: ‘ ’;// '\0’是字符串结束标志注意:scanf(); //输入字符串中的空格会被当成字符串分隔符号,只能输出前面的字符串, 给字符数组gets(原创 2021-12-03 14:25:17 · 4423 阅读 · 0 评论 -
pta算法:水仙花数
水仙花数1.水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。代码:结果:1.水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1的3次方+5的3次方+3的3次方.本题要求编写程序,计算所有N位水仙花数。原理:a=pow(10,n-1);b=pow(10,n);for(int i=a;i<b;i++){}// 遍历每一个数据://如果n=3,遍历100到999,三位数 i是数据如果n=4,遍历:1000到原创 2021-12-03 13:38:18 · 10712 阅读 · 3 评论 -
c语言算法题:生成3的乘方表,组合数
这里写自定义目录标题1.生成3的乘方表:利用pow函数2.算出从n个不同元素中取出m个元素(m≤n)的组合数。1.生成3的乘方表:利用pow函数pow(a,n); //意思是a的n次方 ,返回结果是一个值输入一个非负整数n,生成一张3的乘方表,输出3输出值:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27代码:#include<stdio.h>#include<math.h> //引入 pow原创 2021-12-02 16:27:41 · 3238 阅读 · 0 评论