在做洛谷入门题单遇见了一道字母转换的题;切的挺容易,但引起了我对ASCII码的深思;
原代码
char a;
cin>>a;
cout<<a-' ';
发现并不能实现大小写转换,而是直接输出数字;
改正后
cin>>a;
cout<<char(a-32)
强转即正义!
注意强转方法 类型(数值)或(类型)数值;
在做洛谷入门题单遇见了一道字母转换的题;切的挺容易,但引起了我对ASCII码的深思;
原代码
char a;
cin>>a;
cout<<a-' ';
发现并不能实现大小写转换,而是直接输出数字;
改正后
cin>>a;
cout<<char(a-32)
强转即正义!
注意强转方法 类型(数值)或(类型)数值;