这题很痛心,校赛我没写出来,还是之前做过的题目。
先解释一下,不要用空格来判断是否是下一个单词,比如good.yes.这是2个单词,要看出题人严不严,他也可以good. yes.但是通用的方法如下,直接上题目
#include <iostream> using namespace std; char c[1024]; int wordNum(char *c) { int flag = 0, n = 0; while (*c) { if (!isalpha(*c)) { flag = 0; } else { if (!flag) ++n; flag = 1; } ++c; } return n; } int main() { gets(c); printf("%d", wordNum(c)); return 0; }========================================Talk is cheap, show me the code=======================================