c语音中统计大小写字母
时间: 2024-12-05 11:16:19 浏览: 13
在 C 语言中,统计字符串中大写字母和小写字母的数量通常需要遍历字符串并分别计数。你可以创建两个变量,一个用于存储大写字母的个数,另一个存储小写字母的个数。这里有一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的函数
int count_upper(char *str) {
int upper_count = 0;
for (char ch = *str; ch != '\0'; ch = *(++str)) { // 遍历字符串
if (isupper(ch)) { // 判断字符是否为大写字母
upper_count++;
}
}
return upper_count;
}
int count_lower(char *str) {
int lower_count = 0;
for (char ch = *str; ch != '\0'; ch = *(++str)) {
if (islower(ch)) { // 判断字符是否为小写字母
lower_count++;
}
}
return lower_count;
}
int main() {
char str[] = "Hello, World!";
int total_chars = strlen(str); // 获取字符串长度
int uppercase = count_upper(str);
int lowercase = count_lower(str);
printf("Uppercase letters: %d\n", uppercase);
printf("Lowercase letters: %d\n", lowercase);
return 0;
}
```
在这个程序中,`count_upper()` 和 `count_lower()` 函数分别计算大写和小写字母的数量,然后在 `main()` 中打印结果。
阅读全文