#include #include #define MAX_STRING 200 int main(void) { char str[MAX_STRING] = { 0 }; int i = 0; int length = 0; int count = 0; /* 打印原字符数组 */ puts("Input original String:"); gets(str); length = strlen(str); /* 统计单词个数 */ for (i = 0; i < length; ++i) { if (str[i] != ' ') { /* 单词开始 */ ++count; while (' ' != str[i] && '\0' != str[i]) /* 单词结束 */ ++i; } } printf("There are %d words in \"%s\".\n", count, str); return 0; }