合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻
一、题目描述 ⭐️
二、代码(C语言)⭐️
#include <string.h> // 包含字符串操作函数的头文件
// 函数定义:统计字符串中各类字符的数量
void StringCount(char s[]) {
int letterNum = 0; // 英文字母个数
int blankNum = 0; // 空格或回车个数
int digitNum = 0; // 数字字符个数
int otherNum = 0; // 其他字符个数
int length = strlen(s); // 获取字符串的长度
// 遍历字符串中的每个字符
for (int i = 0; i < length; i++) {
if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) {
// 判断是否是英文字母(大小写均可)
letterNum++;
} else if (s[i] == ' ' || s[i] == '\n') {
// 判断是否是空格或回车
blankNum++;
} else if (s[i] >= '0' && s[i] <= '9') {
// 判断是否是数字字符
digitNum++;
} else {
// 其他字符
otherNum++;
}
}
// 输出统计结果
printf("letter = %d, blank = %d, digit = %d, other = %d", letterNum, blankNum, digitNum, otherNum);
}