char ch;
while((ch = getchar()) !='#'){ putchar(ch); ch = getchar(); }
输入123456#,输出结果为什么是135? 答案:
判断条件和循环体中都用了getchar()接收字符
而putchar是紧跟在循环判断条件后的,所以金属出判断时getchar时的输入,也就是第1,3,5次的字符的输入结果,第七次输入的是#,不符合循环条件,直接退出循环了
因篇幅问题不能全部显示,请点此查看更多更全内容