c++输入一行字符(不含空格),统计出其中大写字母字符的个数。
时间: 2023-05-12 13:05:08 浏览: 154
输入一行字符,统计其中数字字母和其它字符的个数
以下是 CSDN 开发的 C知道的回答:
这个问题可以通过遍历输入的字符串,判断每个字符是否为大写字母来实现。具体的代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
int count = 0;
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
count++;
}
}
printf("大写字母个数为:%d\n", count);
return 0;
}
```
这段代码中,我们首先定义了一个字符数组 `str`,用于存储输入的字符串。然后通过 `scanf` 函数读入字符串。接着,我们使用一个 `for` 循环遍历字符串中的每个字符,如果该字符是大写字母,则将计数器 `count` 加一。最后输出计数器的值即可。
希望这个回答能够帮到你!
阅读全文