#include<stdio.h> main() { char c; c=getchar(); while((c=getchar())!='?') putchar(--c); }

程序运行时,如果从键盘输入Y?N?<回车>,则输出结果是X
请问怎么算?
最新回答
仅冇旳骄傲

2024-12-01 11:23:11

第一个读入的字符是Y
所以c == Y
这个--c就是X
所以putchar(--c)输出的就是X
下一个读取的字符是?
但是?不满足while循环的条件
所以while不再执行
后面的字符也不再读取