无法从键盘输入EOF!!(已经试过了 ctrl-Z 和 ctrl-D)
windows上面用ctrl-Z linux用ctrl-D 来输入EOF 但我试了都不行呀
#include<stdio.h> #include<string.h> int main() { char c; int space=0,table=0,enter=0; printf("please enter something\n"); scanf("%c",&c); while(c!=EOF) { switch (c) { case 10:enter++;break; case 32:space++;break; case 9:table++;break; } } printf("空格:%d\n回车:%d\n水平制表符:%d\n",space,enter,table); getchar(); return 0; }