要求:输入一行字符,然后统计其中的单词的个数,要求每个单词用空格分隔开,最后字符不能为空格
思路:1.利用gets()函数进行字符串的输入
2.识别到‘ \0’ 停止一次循环,如果识别途中有空格的出现,令字符数加1
运行结果如下
I Love wu xu dong
参考代码如下
#include<stdio.h>
#include<stdlib.h>
int main()
{
char s[1000];
int i, w = 1;
char kg;
gets(s);
if (s[0] == '\0')
{
printf ("这里没有任何字符\n");
}
else if (s[0] == ' ')
{
printf ("第一个字符是空格\n");
}
else
{
for (i = 0; s[i] != '\0'; i++)
{
kg = s[i];
if (kg == ' ' || kg == '.' || kg == ',')
{
w++;
}
}
printf ("这句话一共有%d个单词",w);
}
return 0;
}