题目是多行,那么肯定要在单行统计的基础上增加回车的判定了
#include<stdio.h>
int main() {
char ch;
int lastchar=1,word=0;
while ((ch = getchar()) != EOF) { //同样的套路,lastchar用来表示第一个单词的开始
if (ch == ' '|| ch == '\n')
lastchar = 1;
else
if (lastchar == 1) {
word++;
lastchar = 0;
}
}
printf("%d", word);
return 0;
}
初来乍到,还请各位大佬们多多指正