C++信息学奥赛1138:将字符串中的小写字母转换成大写字母

C++信息学奥赛1138:将字符串中的小写字母转换成大写字母_第1张图片

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

你可能感兴趣的:(C++信息学奥赛,c++,java,开发语言)