题目描述
输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

输入格式

输出格式

输入:
q
输出:
Q

思路:
字母大小写转换在各种语言学习是很常见的,由于题目中只要求单个的字母大小写转换,意在考察对ASCLL码的了解。在ASCLL码中规定:
1.大写字母A-Z的ASCLL码为65-90
2.小写字母a-z的ASCLL码为97-122

每个大小写字母之间的ascll码值相差32,因此做字母大小写转换,一个直接的思路就是对字母的ascll码值进行加减操作即可。

AC代码参考:

#include<iostream>
#include<string>
using namespace std;
int main(){
   
    char a,b;
    cin>>a;
    b= a-32;//A-Z的ASCLL码65-90,对应小写字母为97-122
    cout<<b;
    return 0;
}

熟记常用ASCLL码有好处。。。
下一题预告:p5705数字反转