从键盘输入n个英文句子,每次输入一句,分别统计句子中的小写字母,大写字母,数字,空格,和其他字符
#include"stdio.h"
int main()
{
//统计从键盘上输入的字母 数字 还有其他字符,以按回车键结束
int a = 0, b = 0, c = 0, d = 0, e = 0;
char ch = 0;
while ((ch = getchar()) != '\n')// "\n"就是回车,如果直接敲入回车则循环不进行
{//把输入的字符一个一个从缓冲区读取
if (ch >= 'a'&& ch <= 'z')
a++;
else if (ch >= 'A'&& ch <= 'Z')
b++;
else if (ch >= '0'&& ch <= '9')
c++;
else if (ch == ' ')
d++;
else
e++;
}
printf("小写字母:%d\n大写字母:%d\n数字:%d\n空格:%d\n其他字符:%d\n", a, b, c, d, e);
return 0;
}