- 博客(12)
- 收藏
- 关注
原创 C语言——PAT 乙级(1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。)
当我们用while循环模10除10依次输出时,结果会是倒置的数,比如我输入12345,sum的值是15,但是while循环给出的值是5 1。这个时候我想到了用递归进行输出,出口是n<=9,对n的操作是n每次除10,然后我们在下面加上输出函数每次输出一个数字和一个空格。又因为题目要求最后不能有空格,那我向递归函数中再传一次n的值并用i保留,当n、i值相同时,说明就是原来最开始的数,那我输出时就不用加空格。在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
2024-07-01 15:57:44 366
原创 C语言strlen完善代码
int i=0;assert(arr!= NULL);= '\0')i++;return i;int main()return 0;
2024-06-29 19:53:11 134
原创 C语言冒泡排序
int i, j;for (i = 0;i < n-1;i++)for (j = 0;j++)int main()int i;for (i = 0;i < n;i++)return 0;
2024-06-28 18:55:48 108
原创 C语言写一个函数,每调用一次这个函数,就会将num的值增加1
printf("这个数加一之后是:%d\n", *x);printf("请输入要加一的次数:");printf("请输入一个数字:");
2024-06-28 10:21:21 243
原创 c语言判断是否是闰年
if (y == 1)printf("是闰年");else printf("不是闰年");printf("请输入一个年份:");
2024-06-28 10:12:02 206
原创 C语言 判断素数
if (x == 1 || x == 2)printf("这个数是素数");if (f == 1)printf("这个数不是素数");else printf("这个数是素数");printf("请输入一个数:");
2024-06-28 10:05:25 94
原创 c语言二分法查找顺序排列的数字
else printf("该数字的下标是:%d", i);if (l > r)printf("未找到该数字!printf("请输入要查找的数:");
2024-06-27 19:33:53 138
原创 c语言计算n的阶乘
if (i == 0) printf("这个数的阶乘是1");else printf("这个数的阶乘是%d", s);printf("请输入一个数:");
2024-06-27 18:26:03 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人