C语言 用string统计一个字符串大写字母和小写字母个数
时间: 2024-05-11 22:18:11 浏览: 117
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
C语言中没有直接的字符串类型,一般使用字符数组来表示字符串。统计一个字符串中大写字母和小写字母的个数可以使用字符数组遍历和字符判断的方式实现。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i, upper = 0, lower = 0;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str); // 计算字符串长度
for (i = 0; i < len; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
upper++;
else if (str[i] >= 'a' && str[i] <= 'z')
lower++;
}
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
return 0;
}
```
代码中使用 `scanf` 函数读取输入的字符串,使用 `strlen` 函数计算字符串长度,然后使用 `for` 循环遍历字符串中的每个字符,判断是否为大写字母或小写字母,并计数。最后输出大写字母和小写字母的个数。
阅读全文