用c语言编写函数统计字符串里小写字母,大写字母
时间: 2023-03-25 12:02:25 浏览: 195
您好,我可以回答您的问题。以下是用 C 语言编写的函数,可以统计字符串中的小写字母和大写字母数量:
```c
#include <stdio.h>
#include <ctype.h>
void count_letters(char *str, int *lowercase, int *uppercase) {
while (*str) {
if (islower(*str)) {
(*lowercase)++;
} else if (isupper(*str)) {
(*uppercase)++;
}
str++;
}
}
int main() {
char str[] = "Hello World!";
int lowercase = , uppercase = ;
count_letters(str, &lowercase, &uppercase);
printf("Lowercase letters: %d\n", lowercase);
printf("Uppercase letters: %d\n", uppercase);
return ;
}
```
这个函数接受一个字符串和两个指针作为参数,分别用于存储小写字母和大写字母的数量。函数内部使用了 ctype.h 头文件中的 islower 和 isupper 函数来判断字符是否为小写字母或大写字母。在主函数中,我们可以调用这个函数并打印出统计结果。
阅读全文