char c; cin>>c; if(c>='A'&&c<='Z') cout<<char(c+32)<<endl;c++的问题, 帮我解释一下意思,谢谢!!
#include
<iostream.h>
void main()
{
char c;
cin>>c;
if(c>='A'&&c<='Z')
cout<<char(c+32)<<endl;
else
if(c>='a'&&c<='z')
cout<<char(c-32)<<endl;
else
if(c>='0'&&c<='9')
cout<<c-'0'<<endl;
else cout<<c<<endl;
}
这是完整的
char c; cin>>c; if(c>='A'&&c<='Z') cout<<char(c+32)<<endl;c++的意思是
输入一个字符,如果是大写的就把它转换成小写输出。
其中闭型if(c>='A'&&c<='Z')表示如果c的ascii码在大写字母A~Z之间,也就是说如果c是大写字母
后面的 if(c>='a'&&c<='z')同理,培此本质上就是大小写互换。
希望对楼配态迅主有帮助。
字母大小写互换,大写转小写,小写转大写,数字原样输出。
望采纳