你坐明堂上,不要沾风雪
初学,如有错误,感谢提醒。
#include<stdio.h>
int main (void)
{
char c ;
int i ,a=0, b=0,q=0, d=0, e=0 ;
// a为小写字母 b为大写字母 q为数字 d为空格 e 为其他字符
for ( i = 0; i < 3; i ++){
//此处为三行文字的循环
while (( c = getchar() ) != '\n') {
// 此处用getchar 无限输入想要输入的字符
if ( c <= 'z' && c >= 'a'){
a ++;}
//判断小写字母
else if ( c <= 'Z' && c >= 'A' ) {
b ++ ;}
//用else if 继续判断大写字母
else if ( c == ' ') {
d ++ ;}
//判断空格
else if ( c <= '9' && c >= '0') {
q ++ ;}
//判断数字
else {
e ++;}
//判断其他字符
}
printf ("\n小写字母有:%d" , a) ;
printf ("\n大写字母有:%d" , b);
printf ("\n数字有:%d", q);
printf ("\n空格有:%d", d);
printf ("\n其他字符有:%d\n", e);
//最后输出
}
return 0 ;
}