统计输入字符中每个大写字母的个数,#号为输入结束标志
时间: 2023-06-08 12:03:50 浏览: 44
好的,需要编写一个程序来统计输入的字符中每个大写字母的个数。可以使用一个类似于字典的数据结构,将每个大写字母作为键,出现次数作为值来进行存储。每当输入一个大写字母时,就将对应的键值加一。最后,可以遍历字典并输出每个大写字母和它的个数。
相关问题
编写一个统计从键盘输入的字符串中大写字母的个数
好的,以下是 Python 代码实现:
```python
string = input("请输入字符串:")
count = 0
for char in string:
if char.isupper():
count += 1
print("大写字母个数为:", count)
```
简要说明:
- `input` 函数用于接收用户输入的字符串。
- `count` 变量用于记录大写字母的个数,初始值为 0。
- `for` 循环遍历输入的字符串中的每个字符。
- `isupper` 方法用于判断一个字符是否为大写字母,如果是则将 `count` 变量加 1。
- 最后输出大写字母的个数。
C语言统计输入的字符串中大写字母和小写字母的个数
可以使用C语言的字符操作函数isupper和islower来判断一个字符是否为大写字母或小写字母,然后统计出现次数即可。
以下是示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upper_count = 0, lower_count = 0, i = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
while (str[i] != '\0') {
if (isupper(str[i])) {
upper_count++;
} else if (islower(str[i])) {
lower_count++;
}
i++;
}
printf("大写字母个数:%d\n", upper_count);
printf("小写字母个数:%d\n", lower_count);
return 0;
}
```
在这个示例中,我们使用了fgets函数来从标准输入读取字符串,然后遍历字符串中的每个字符,使用isupper和islower函数判断是否为大写字母或小写字母,最后统计出现次数并输出。