为什么多了一个数
程序代码:
#include<stdio.h> #include<ctype.h> int main(void) { int A,b,c; //A为大写字母个数,B为小写字母个数// char ch; while((ch = getchar()) != EOF) { if(isupper(ch)) { A++; continue; } else if(islower(ch)) b++; else c++; } printf("大写字母%d个,小写字母%d个,其它字符%d个.\n",A,b,c); return 0; }
为什么小写字母老是多一个数的,是回车键,还是EOF键的问题。