从外部输入一个字符串,计算这个字符串中,大写字母、小写字母、数字和其它字符的个数。 用c++
时间: 2024-05-08 18:14:55 浏览: 75
C语言程序设计-求一个给定字符串中的字母的个数.c
5星 · 资源好评率100%
语言实现如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upper = 0, lower = 0, digit = 0, other = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
upper++;
} else if (islower(str[i])) {
lower++;
} else if (isdigit(str[i])) {
digit++;
} else {
other++;
}
}
printf("大写字母:%d\n", upper);
printf("小写字母:%d\n", lower);
printf("数字:%d\n", digit);
printf("其他字符:%d\n", other);
return 0;
}
```
运行程序,输入字符串后,可以得到字符串中大写字母、小写字母、数字和其它字符的个数。例如:
```
请输入字符串:Hello, World! 123
大写字母:2
小写字母:8
数字:3
其他字符:4
```
阅读全文