题出自------------------------------------零基础学C语言
#include<stdio.h>
int main()
{
char a[100];
int word = 1;
int i;
puts("请输入字符串:");
gets_s(a);/*这里需要使用gets_s()获取字符串,因为在新版vc中gets()是被认为不安全的,我在这里试了一会儿才知道*/
if (a[0] == '\0')
{
printf("字符串中没有一个单词!");
}
else if (a[0] == ' ')
{
printf("字符串中第一个字符是空格!");
}
else
{
for (i = 0; a[i] != '\0'; i++)
if (a[i] == ' ')
word++;
puts("字符串中单词的个数为:");
printf("%d个\n", word);
}
return 0;
}