c语言统计大写字母和小写字母
时间: 2023-07-15 21:15:28 浏览: 90
以下是一个 C 语言程序,用于统计输入字符串中大写字母和小写字母的个数:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upper = 0, lower = 0, i = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
while (str[i] != '\0') {
if (isupper(str[i])) {
upper++;
} else if (islower(str[i])) {
lower++;
}
i++;
}
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
return 0;
}
```
该程序首先定义了一个长度为 100 的字符数组 `str`,用于存储输入的字符串;同时定义了两个整型变量 `upper` 和 `lower`,分别用于记录大写字母和小写字母的个数。
程序通过调用 `fgets()` 函数从标准输入读取字符串,然后使用循环遍历字符串中的每个字符。对于每个字符,程序调用 `isupper()` 和 `islower()` 函数判断其是否为大写字母或小写字母,如果是,则将相应的计数器加 1。
最后,程序输出统计结果,并返回 0 表示正常结束。
阅读全文