#include<bits/stdc++.h>
using namespace std;
int main() {
string arr;
// 输入一行字符串
getline(cin, arr);
for(int i=0;i<arr.length();i++){
if(arr[i]>=97 and arr[i]<=122){
char a=arr[i]-32; // 将小写字母转换为大写字母
cout<<a; // 输出转换后的字符
}else{
cout<<arr[i]; // 输出非小写字母的字符
}
}
return 0;
}
该段代码实现了将输入字符串中的小写字母转换为大写字母的功能。通过getline(cin, arr)
语句从标准输入读取一行字符串。然后,遍历字符串的每个字符。如果字符是小写字母(ASCII码范围为97~122),则将其转换为对应的大写字母(将ASCII码减去32),并输出转换后的字符;否则,直接输出当前字符。最后,程序返回0,表示正常结束。