【题目描述】 给定一个字符串,将其中所有的小写字母转换成大写字母。 【输入】 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 【输出】 输出转换后的字符串。 【输入样例】 helloworld123Ha 【输出样例】 HELLOWORLD123HA C++代码
时间: 2023-12-03 11:05:51 浏览: 152
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[105];
cin.getline(str, 105);
int len = strlen(str);
for(int i = 0; i < len; i++) {
if(str[i] >= 'a' && str[i] <= 'z') { // 判断是否为小写字母
str[i] = str[i] - 'a' + 'A'; // 转换成大写字母
}
}
cout << str << endl;
return 0;
}
```
相关问题
将字符串中的小写字母转换成大写字母 题目描述 给定一个字符串,将其中所有的小写字母转换成大写字母。 输入格式 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 输出格式 输出转换后的字符串。
您可以使用Python内置函数`upper()`将字符串中的小写字母转换成大写字母。以下是示例代码:
```python
s = input() # 读入字符串
s_upper = s.upper() # 转换成大写字母
print(s_upper) # 输出转换后的字符串
```
如果您想自己实现转换逻辑,可以遍历字符串中的每个字符,判断是否为小写字母,如果是则将其转换成大写字母。以下是示例代码:
```python
s = input() # 读入字符串
s_upper = '' # 用于存储转换后的字符串
for c in s:
if 'a' <= c <= 'z': # 判断是否为小写字母
c_upper = chr(ord(c) - 32) # 将小写字母转换成大写字母
s_upper += c_upper
else:
s_upper += c
print(s_upper) # 输出转换后的字符串
```
这里使用了Python内置函数`chr()`和`ord()`,分别用于将ASCII码转换成字符和将字符转换成ASCII码。其中,小写字母的ASCII码比大写字母的ASCII码大32。因此,将小写字母转换成大写字母可以通过将其ASCII码减去32来实现。
题目描述 给定一个字符串,将其中的小写字母转化为大写字母,其他字符不变。 输入格式 输入一行,包含一个字符串(长度不超过100,可能包含空格) 输出格式 输出转换后的字符串。
Python代码实现:
```python
s = input()
res = ''
for c in s:
if c >= 'a' and c <= 'z':
res += chr(ord(c) - 32)
else:
res += c
print(res)
```
Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
StringBuilder res = new StringBuilder();
for (char c : s.toCharArray()) {
if (c >= 'a' && c <= 'z') {
res.append((char) (c - 'a' + 'A'));
} else {
res.append(c);
}
}
System.out.println(res.toString());
}
}
```
C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
string s;
getline(cin, s);
string res = "";
for (char c : s) {
if (c >= 'a' && c <= 'z') {
res += c - 'a' + 'A';
} else {
res += c;
}
}
cout << res << endl;
return 0;
}
```
阅读全文