前前辈指教 S1E22 动动手第一题
#include <stdio.h>#define MAX 1024
int main()
{
char str;
char *target = str;
int length = 0;
printf("请输入一个字符串:");
fgets(str, MAX, stdin);
while (*target++ != '\0')
{
length++;
}
printf("您总共输入了 %d 个字符!\n", length - 1);\\ length++ 是从0自增加1开始,0, 1,2.。。我为什么感觉是length+1
return 0;
} 还有一个 '\n'
1234加一个 '\n',一共5个字符,输出时应该减1
#include <stdio.h>
int main()
{
int length;
for (length = 0; length<10; length++)
{
printf(" %d !\n", length);
}
return 0;
}
打印结果:
0!
1!
页:
[1]