如何把小写字母转换成大写字母呢?
这个问题问的好,首先我们要新学一个类型——char
这个类型就是字符型
再来说说ASCII码
给大家举几个例子
空格————32
0————48
9————57
A————65
Z————90
a————97
z————122
我们可以直接将字符型变量-32就能变成大写字母
具体的看代码
#include"bits/stdc++.h"
using namespace std;
int main(){
char n;
cin>>n;
n-=32;
cout<<n;
return 0;
}
a的ASCII码值是97
A的ASCII码只是65
97-65=32,所以只需要-32就行了
烧脑题,聪明人都知道怎么做(提示:int(...) 可将char类型强行转换成int类型,自己看着办吧):
哈工科教-训练题库 (hterobot.com)