输入一个以回车符结束的字符串,统计并输出其中大写辅音字母的个数。 相关知识 21个辅音字母大小写: Bb、Cc、Dd、Ff、Gg、Hh、Jj、Kk、Ll、Mm、Nn、Pp、Qq、Rr、Ss、Tt、Vv、Ww、Xx、Yy、Zz。
时间: 2023-11-29 17:45:36 浏览: 126
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
可以使用循环遍历字符串中的每一个字符,判断是否为大写辅音字母,如果是则计数器加一。可以使用C语言中的字符函数isupper()和isalpha()来判断是否为大写字母和字母。具体实现代码如下:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int count = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 使用fgets()函数输入字符串
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i]) && isupper(str[i])) { // 判断是否为大写字母
switch (str[i]) { // 判断是否为辅音字母
case 'B':
case 'C':
case 'D':
case 'F':
case 'G':
case 'H':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
count++;
break;
default:
break;
}
}
}
printf("大写辅音字母的个数为:%d\n", count);
return 0;
}
```
阅读全文