题目描述 给定一个字符串,将其中的小写字母转化为大写字母,其他字符不变。 输入格式 输入一行,包含一个字符串(长度不超过100,可能包含空格) 输出格式 输出转换后的字符串。
时间: 2024-05-12 16:15:06 浏览: 93
输入一个字符,转换成大写字母输出
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;
}
```
阅读全文