#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,表示正常结束。