c语言getchar的使用
int main() {
char ch;
int q = 0,e = 0,w = 0,r = 0;
while((ch = getchar()) != '\n') {
if(ch >=65 && ch <=90 || ch >=97 && ch <= 122) {
q ++; //字母
}
else if(ch >= 48 && ch <= 57) {
e++; //数字
}
else if(ch == 32) {
w++; //空格
}else {
r++; //其他字符
}
}
printf("q=%d,e=%d,w,%d,r=%d",q,e,w,r);
}
定义四个变量用于存储输入的字母、数字、空格和其他字符。while循环内判断条件,如果输入enter(回车 ‘\n’),则停止计算字符。