使用while循环实现输入一个字符以回车结束统计大写字母小写字母数字及其他符号的个数要求使用get函数
时间: 2023-05-24 13:02:59 浏览: 127
A:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype.h库,用于判断字符类型
int main() {
char c;
int upper_cnt = 0, lower_cnt = 0, digit_cnt = 0, other_cnt = 0;
while ((c = getchar()) != '\n') { // 循环读入字符,直到输入回车
if (isupper(c)) { // 判断是否为大写字母
upper_cnt++;
} else if (islower(c)) { // 判断是否为小写字母
lower_cnt++;
} else if (isdigit(c)) { // 判断是否为数字
digit_cnt++;
} else { // 其他字符
other_cnt++;
}
}
printf("大写字母个数:%d\n", upper_cnt);
printf("小写字母个数:%d\n", lower_cnt);
printf("数字个数:%d\n", digit_cnt);
printf("其他字符个数:%d\n", other_cnt);
return 0;
}
```
运行结果:
输入:Hello, World! 123
输出:
```
大写字母个数:2
小写字母个数:8
数字个数:3
其他字符个数:3
```
阅读全文