c语言 求解 当输入为"quert?"时,下面程序的执行结果是( c )

当输入为"quert?"时,下面程序的执行结果是( c )
main()
{ while(putchar(getchar())!='?'); }
A、quert B、Rvfsu C、quert? D、rvfsu?

第1个回答  2015-01-13
意思是要输入字符直到输入的字符是?为止,输入quert?时最后一个字符是?,但仍然会被判断,因此?也会被输出
第2个回答  推荐于2018-03-12
因为while后边的语句相当于【putchar(getchar())】!='?',意即先输出后判断字符是否为?。所以输出为quert?本回答被网友采纳
第3个回答  2015-01-13
输入一个字符就输出来,判断在输出后进行追问

=?时不是结束循环了吗

追答

已经输出来了,还没有进行判断

本回答被提问者采纳
第4个回答  2018-01-14
C
先运行getchar()直到输入?,把?装了之后,开始运行putchar(),先输出再判断,然后就是quert?
相似回答