p5704字母转换

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

全部评论

相关推荐

Natrium_:这时间我以为飞机票
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务