合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻
一、题目描述 ⭐️
习题7-6 统计大写辅音字母
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式:
输出在一行中给出字符串中大写辅音字母的个数。
输入样例:
HELLO World!
输出样例:
4
二、代码(C语言)⭐️
#include <stdio.h>
#include <string.h>int main() {char strs[82]; // 定义字符数组 strs,用于存储输入的字符串fgets(strs, sizeof(strs), stdin); // 从标准输入读取一行字符串,存储到 strs 中strs[strcspn(strs, "\n")] = '\0'; // 去掉字符串末尾的换行符int num = 0; // 定义变量 num,用于统计符合条件的字符个数int len = strlen(strs); // 获取字符串的长度// 遍历字符串中的每个字符for (int i = 0; i < len; i++) {char ch = strs[i]; // 获取当前字符// 判断字符是否为大写字母且不是元音字母if (ch >= 'A' && ch <= 'Z' && ch != 'A' && ch != 'E' && ch != 'I' && ch != 'O' && ch != 'U') {num++; // 符合条件的字符计数加 1}}printf("%d", num); // 输出符合条件的字符个数return 0; // 程序正常结束
}