C++如何输出一个字符变量的ASCII码?

比如这张图,我想输入一个小写字母,输出为大写,谢谢!

先解答问题:

C++如何输出一个字符变量的ASCII码?

    cout<<(int)a<<;        //a为字符变量

输入一个小写字母,输出为大写

首先,将y的值赋给x的时候,不用加单引号,否则就是固定的字符y而不是变量y

然后,输出z的时候,由于z是int型变量,所以他会输出一串数字(即得到的大写字母的ascii值)

我的代码:

int main(){

char a;

cin>>a;

cout<<a-32;

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-10
可以直接使用字符进行运算

比如说char ch;
ch-'a'+'A'即可转换成大写。
如果要输出char的ASCII码,使用(int)ch强制转int就行了
相似回答