输入一个字符串,然后输出这个字符串中大写字母的个数
时间: 2024-06-13 11:05:34 浏览: 21
使用Python内置函数isupper()来判断一个字符是否为大写字母,遍历字符串中的每个字符,如果是大写字母则计数器加1,最后输出计数器的值即可。
```python
s = input("请输入一个字符串:")
count = 0
for c in s:
if c.isupper():
count += 1
print("大写字母的个数为:", count)
```
相关问题
c语输入一个字符串,统计并输出其中大写字母的个数
好的,我可以帮你写出这段代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LENGTH 100
int main() {
char str[MAX_LENGTH];
int len, i, count = 0;
printf("请输入字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
count++;
}
}
printf("大写字母的个数为:%d\n", count);
return 0;
}
```
这段代码中,我们首先定义了一个字符串数组 `str`,并且定义了一个常量 `MAX_LENGTH` 表示字符串的最大长度。然后通过 `scanf` 函数从标准输入中读取字符串,使用 `strlen` 函数获取字符串的长度。接下来使用循环遍历字符串中的每个字符,如果该字符是大写字母,那么就将计数器 `count` 加 1。最后输出大写字母的个数即可。
编写一个统计从键盘输入的字符串中大写字母的个数
好的,以下是 Python 代码实现:
```python
string = input("请输入字符串:")
count = 0
for char in string:
if char.isupper():
count += 1
print("大写字母个数为:", count)
```
简要说明:
- `input` 函数用于接收用户输入的字符串。
- `count` 变量用于记录大写字母的个数,初始值为 0。
- `for` 循环遍历输入的字符串中的每个字符。
- `isupper` 方法用于判断一个字符是否为大写字母,如果是则将 `count` 变量加 1。
- 最后输出大写字母的个数。