题目描述
输入一个小写字母,输出其对应的大写字母。例如输入 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数字反转