输入EOF的方法:先换新行(按回车),然后按ctrl+z,然后再回车。
如果是统计大小写字母个数的话,你这程序错了,下面是我写的,你看看是不是你想要的
#include <stdio.h>
int main()
{
char ch;
int m, n;
m = n = 0;
printf("please input character:\n");
while ((ch = getchar()) != EOF)
{
if(('A' <= ch) && (ch <= 'Z'))
m++;
if(('a' <= ch) && (ch <= 'z'))
n++;
}
printf("大写字母个数:%d 小写字母个数:%d\n", m, n);
return 0;
}
追问知道了,我的数值范围错了,谢啦!