运行时从键盘输入OPEN THE DOOR<CR>,输出结果?求详细过程
发布网友
发布时间:2024-10-08 09:53
我来回答
共2个回答
热心网友
时间:2024-12-03 07:51
if(*c<='Z'&&*c>='A') *c+='A'-'a';
这个的意思就是将大写字母编程小写字母,其他的都不变。
所以结果是 open the door
大写字母A与小写字母a之间的ASCII之差是32
也就是 'A'+32 ='a'
同理 其他的大写字母类似
热心网友
时间:2024-12-03 07:52
你代码有问题,应将 *c+='A'-'a' 修改为*c+='a'-'A';
这个程序是将大写字母转化为小写字母,输出结果为open the door