编写函数统计字符串里小写字母,大写字母
时间: 2023-03-25 16:02:25 浏览: 192
您好,我可以回答您的问题。编写函数统计字符串里小写字母和大写字母的数量,可以使用循环遍历字符串中的每个字符,判断其是否为字母,并根据其大小写进行计数。具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <ctype.h>
void count_letters(char *str, int *lower, int *upper) {
int i = ;
*lower = ;
*upper = ;
while (str[i] != '\') {
if (islower(str[i])) {
(*lower)++;
} else if (isupper(str[i])) {
(*upper)++;
}
i++;
}
}
int main() {
char str[] = "Hello, World!";
int lower, upper;
count_letters(str, &lower, &upper);
printf("Lowercase letters: %d\n", lower);
printf("Uppercase letters: %d\n", upper);
return ;
}
```
以上代码中,count_letters 函数接受一个字符串指针和两个整型指针作为参数,用于统计字符串中的小写字母和大写字母数量。在函数内部,使用循环遍历字符串中的每个字符,通过 islower 和 isupper 函数判断其是否为小写字母或大写字母,并根据结果进行计数。最后,将计数结果存储在传入的整型指针中。在主函数中,调用 count_letters 函数并输出结果。
希望这个回答能够帮助您,如果您有其他问题,欢迎继续提问。
阅读全文