编写C语言程序,输入一个以回车符结束的字符串(少于80个字符),统计并输出其中大写辅音字母的个数(大写辅音字母是除‘A’,‘E’,‘I’,‘O’,‘U’以外的大写字母)。
时间: 2023-07-24 18:17:38 浏览: 63
编写程序,要求统计任意字符串中数字字符,字母和其他字符的个数
4星 · 用户满意度95%
好的,以下是您要求的C语言程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[80];
int len, count = 0;
fgets(str, 80, stdin); // 输入字符串
len = strlen(str); // 获取字符串长度
for (int i = 0; i < len; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') { // 判断是否为大写字母
if (str[i] != 'A' && str[i] != 'E' && str[i] != 'I' && str[i] != 'O' && str[i] != 'U') { // 判断是否为辅音字母
count++; // 计数器加1
}
}
}
printf("大写辅音字母的个数为:%d\n", count);
return 0;
}
```
这个程序使用了 `fgets` 函数来获取输入的字符串,遍历字符串中的每一个字符,如果该字符是大写字母并且不是元音字母,则计数器加1。最后输出计数器的值即为大写辅音字母的个数。
阅读全文