cr:经典
题目52
写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。
思路:
向一个长度为5的字符数组中输入字符串,gets和scanf(两种,共三种)都尝试;用strlen函数计算长度;最后输出结果。
代码:
#include<stdio.h>
#include<string.h>
main()
{
char a[10], a2[10], a3[10];
int i,l,l2;
printf("输入字符串:");
gets(a);
puts(a);
l = strlen(a);
l2 = sizeof(a);
printf("字符串的长度为%d。\n", l);
printf("字符串的长度为%d。\n\n", l2);
printf("输入字符串:");
scanf("%s", a2);
puts(a2);
l = strlen(a2);
l2 = sizeof(a2);
printf("字符串的长度为%d。\n", l);
printf("字符串的长度为%d。\n\n", l2);
printf("输入字符串:");
for (i = 0; i < 5; i++) {
scanf("%c", &a3[i]);
}
puts(a3);
l = strlen(a3);
l2 = sizeof(a3);
printf("字符串的长度为%d。\n", l);
printf("字符串的长度为%d。\n", l2);
}
对方:
反思&收获:
cr:小林
例85
求 sum=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
思路:
代码:
对方: