题出自------------------------------------零基础学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; }