用if语句统计编程字符数组ch[30]中大写字母,小写字母,数字字符及其他字符的个数
时间: 2024-09-11 11:14:33 浏览: 40
统计一组字符串中字母,数字,空格的个数(C语言原代码)
4星 · 用户满意度95%
你可以使用C语言的`if`语句配合`switch`结构来统计字符数组`ch[30]`中不同类型的字符。这里假设数组只包含ASCII字符。
```c
#include <stdio.h>
int main() {
char ch[30];
int upper_case = 0, lower_case = 0, digits = 0, others = 0;
for (int i = 0; i < 30 && ch[i] != '\0'; i++) { // 遍历数组直到遇到空字符
switch(ch[i]) {
case 'A'...'Z': // 大写字母
upper_case++;
break;
case 'a'...'z': // 小写字母
lower_case++;
break;
case '0'...'9': // 数字字符
digits++;
break;
default: // 其他字符(非字母和数字)
others++;
break;
}
}
printf("大写字母:%d\n", upper_case);
printf("小写字母:%d\n", lower_case);
printf("数字字符:%d\n", digits);
printf("其他字符:%d\n", others);
return 0;
}
```
上述代码会统计数组中每个类型的字符数量,并分别显示出来。
阅读全文