自定义字符串的统计函数Count(...),用于计算字符串中的小写字母的个数。 编写main()函数,定义两个字符数组s1和s2;分别输入长度小于10000的字符串;分别调用Count函数,输出两个字符串中小写字母的个数。 C语言
时间: 2024-12-10 11:27:10 浏览: 11
【Python练习】统计字符串中的字符个数
在C语言中,你可以自定义一个名为`CountLowerCase`的函数,该函数接受一个字符数组作为输入并返回其中小写字母的数量。以下是实现这个功能的一个示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的库
// 定义计数小写字母的函数
int CountLowerCase(char* str) {
int count = 0;
while (*str != '\0') { // 遍历字符串直到结束
if (islower(*str)) { // 检查是否是小写字母
count++; // 如果是,增加计数
}
str++; // 移动到下一个字符
}
return count; // 返回小写字母的总数
}
int main() {
char s1[10000], s2[10000]; // 两个字符数组,大小限制为10000
printf("请输入第一个字符串(小写字符计数):");
fgets(s1, sizeof(s1), stdin); // 输入字符串,忽略换行符
s1[strcspn(s1, "\n")] = '\0'; // 清除fgets添加的换行符
printf("请输入第二个字符串(小写字符计数):");
fgets(s2, sizeof(s2), stdin);
s2[strcspn(s2, "\n")] = '\0';
int count1 = CountLowerCase(s1);
int count2 = CountLowerCase(s2);
printf("字符串s1中的小写字母个数为:%d\n", count1);
printf("字符串s2中的小写字母个数为:%d\n", count2);
return 0;
}
```
在这个程序中,`CountLowerCase`函数遍历字符串中的每个字符,如果遇到小写字母则计数加一。`main`函数中,我们读取两个字符串,然后分别调用这个函数并打印结果。
阅读全文