c语言统计大写辅音字母
时间: 2024-12-19 14:11:37 浏览: 8
C语言统计大写辅音字母
在C语言中,要统计大写辅音字母,你需要遍历输入字符串,检查每个字符是否为大写字母并且是否是辅音。这里是一个简单的示例,我们将使用ASCII码表来判断字符是否为辅音,并使用计数器来记录结果:
```c
#include <stdio.h>
#include <ctype.h>
int is_consonant(char c) {
// 辅音字母的ASCII值范围通常是65到90(大写的A到Z)
const int consonants[] = {65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89};
if (c >= 'A' && c <= 'Z') {
return strchr(consonants, c - 'A') != NULL;
}
return 0; // 如果不是大写字母,则返回非辅音
}
int main() {
char input[100];
printf("请输入字符串: ");
fgets(input, sizeof(input), stdin); // 读取一行用户输入
input[strcspn(input, "\n")] = '\0'; // 移除换行符
int consonant_count = 0;
for (char c : input) {
if (is_consonant(c)) {
consonant_count++;
}
}
printf("大写辅音字母的数量: %d\n", consonant_count);
return 0;
}
```
在这个程序中,`is_consonant` 函数会检查给定的大写字母是否是辅音,而主函数则遍历输入字符串并统计大写辅音的数量。
阅读全文