#include<stdio.h>
int main()
{
char ch;
int i = 0;
int j = 0;
ch = getchar();
while (ch != '\n') {
if (ch != ' ') {
i = 1; //i=1代表前一位非空格,i=0代表前一位是空格
}
if (ch == ' ' && i ) { //全为空格不满足i, j不++
j ++;
i = 0;
}
ch = getchar();
} //此循环计算得最后一个空格前的单词数
if (i) {
j ++;
//因为最后一位不是空格j不会+1(第一位就是空格且只有一个单词也是如此)
//最后一位不是空格则+1, 是空格则保持原数。
}
printf("%d", j);
}
习题6-8 统计一行文本的单词个数
最新推荐文章于 2022-03-31 19:49:27 发布