c语言 输入串字符串,统计字符串中数字,大写字母和小写字母
时间: 2023-11-16 09:12:04 浏览: 1217
以下是一个简单的 C 语言程序,可以实现输入一个字符串,然后统计其中数字、大写字母和小写字母的个数:
```c
#include <stdio.h>
int main() {
char str[100];
int i, digit_count = 0, upper_count = 0, lower_count = 0;
printf("请输入一个字符串:\n");
scanf("%s", str);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
digit_count++;
} else if (str[i] >= 'A' && str[i] <= 'Z') {
upper_count++;
} else if (str[i] >= 'a' && str[i] <= 'z') {
lower_count++;
}
}
printf("数字的个数:%d\n", digit_count);
printf("大写字母的个数:%d\n", upper_count);
printf("小写字母的个数:%d\n", lower_count);
return 0;
}
```
程序首先定义一个字符数组 `str`,然后使用 `scanf()` 函数从标准输入中读取一个字符串。接下来,程序使用一个 `for` 循环遍历字符串中的每一个字符,如果字符是数字,则将 `digit_count` 计数器加一;如果是大写字母,则将 `upper_count` 计数器加一;如果是小写字母,则将 `lower_count` 计数器加一。最后,程序输出三个计数器的值。
阅读全文