C语言输入一行字符串,统计大写英文字母及其数量
时间: 2023-06-11 12:04:51 浏览: 126
PTA-c语言 输出大写英文字母
好的,我理解了你的问题。下面是C语言的代码,可以实现输入一行字符串,统计大写英文字母及其数量:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int count = 0;
printf("请输入一行字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
count++;
}
}
printf("大写英文字母的数量为:%d\n", count);
return 0;
}
```
代码解释:
- `fgets(str, 100, stdin)` 用来读取用户输入的一行字符串,存储在字符数组 `str` 中;
- `isupper(str[i])` 判断字符 `str[i]` 是否为大写字母,如果是,则计数器 `count` 自增 1;
- `printf` 用来输出结果。
注意,这段代码只统计纯大写字母,如果要统计大小写字母、数字或其它字符数量,可以稍作修改。
阅读全文