发布网友 发布时间:2022-05-20 03:56
共2个回答
热心网友 时间:2023-10-23 19:24
while((c=getchar())!='?')//While循环,每次循环均输入字母,如果输入的是"?"则终止循环。追问为什么输出的不是rvfsu呢?
追答c=getchar();//这是第一次输入,即Q;
while((c=getchar())!='?')//即uert输入,q并没有进入循环
putchar(++c); //输出即(u+1)(e+1)(r+1)(t+1)即vfsu
热心网友 时间:2023-10-23 19:24
答案是B,没错,第次输入的C值不在循环里面,因而没被输出。只有后面的uert?在循环中被分别1后再输出了