给定一个字符串,将其中所有的小写字母转换成大写字母。 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 输出 输出转换后的字符串。 样例输入 helloworld123Ha 样例输出 HELLOWORLD123HA
时间: 2025-03-22 13:05:02 浏览: 68
要将给定字符串中的所有小写字母转换为大写字母,可以利用 Python 或其他编程语言提供的内置函数实现。以下是基于 Python 的解决方法:
### 解决方案
Python 提供了 `str.upper()` 方法,它可以直接将字符串中的所有小写字母转换为大写字母,同时保留非字母字符不变。
#### 示例代码 (Python)
```python
# 获取用户输入
s = input().strip()
# 将字符串中小写字母转为大写
result = s.upper()
# 输出结果
print(result)
```
#### 运行示例
假设输入为:
```
helloworld123Ha
```
运行上述代码后输出为:
```
HELLOWORLD123HA
```
如果需要手动实现而不依赖内置函数,则可以通过 ASCII 码判断并处理每个字符。例如,ASCII 值范围 `[97, 122]` 对应于小写字母 `a-z`,而它们对应的大写字母位于 `[65, 90]` 范围内。
#### 手动实现代码
```python
def to_uppercase(s):
result = []
for char in s:
if 'a' <= char <= 'z': # 判断是否为小写字母
upper_char = chr(ord(char) - ord('a') + ord('A'))
result.append(upper_char)
else:
result.append(char) # 非小写字母直接添加
return ''.join(result)
# 输入与输出部分
input_str = input().strip()
output_str = to_uppercase(input_str)
print(output_str)
```
---
阅读全文
相关推荐


















