大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。 输入格式: 输入一个长度不超过 100 且
时间: 2024-03-13 14:46:17 浏览: 70
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
好的,这是一个简单的字符串操作问题,可以用 C++ 或者 C 语言来实现。
以下是 C++ 版本的代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cin >> str;
for(int i=0; i<str.length(); i++) {
if(str[i] >= 'a' && str[i] <= 'z') {
str[i] -= 'a' - 'A';
}
}
cout << str << endl;
return 0;
}
```
以下是 C 语言的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[101];
scanf("%s", str);
for(int i=0; i<strlen(str); i++) {
if(str[i] >= 'a' && str[i] <= 'z') {
str[i] -= 'a' - 'A';
}
}
printf("%s\n", str);
return 0;
}
```
以上两个版本的代码实现思路相同,读取输入字符串后,遍历字符串中的每个字符,如果是小写字母,将其转换为大写字母,最后输出转换后的字符串即可。
阅读全文