循环读入字符,遇到回车表示要输出,遇到空格表示要重置记数,如此而已
#include<stdio.h> int main() { char ch; int length = 0; while(scanf("%c",&ch) != EOF) { if(ch=='\n') { printf("%d\n",length); } else if(ch==' ') { length = 0; } else { length++; } } return 0; }
循环读入字符,遇到回车表示要输出,遇到空格表示要重置记数,如此而已
#include<stdio.h> int main() { char ch; int length = 0; while(scanf("%c",&ch) != EOF) { if(ch=='\n') { printf("%d\n",length); } else if(ch==' ') { length = 0; } else { length++; } } return 0; }