从键盘输入abcdef回车 ,运行结果是

int main()
{char ch;
while((ch=getchar())!=
}

img


这个while循环里代码啥意思

从键盘循环获取被按下字符的ascii码值并保存在ch中,直到按下回车结束循环。每次循环输入一个字符时程序就判断该字符的ascii码值的奇偶性,如果是偶数则在原来的基础上ascii码值+2(即在ascii码表中ch对应的字符后面的第二个字符赋值给ch),如果是奇数则在原来的基础上ch的ascii码值+1。然后输出改变后的ch对应的字符

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

没有换行就一直读