有以下程序: #include <stdio.h> main() { char c; while((c=getchar())!=’?’) putchar(--c); } 程序运行时,如查从键盘输入:Y?N?

admin2013-02-23  36

问题 有以下程序:
   #include <stdio.h>
  main()
   {
     char c;
     while((c=getchar())!=’?’) putchar(--c);
   }
    程序运行时,如查从键盘输入:Y?N?<回车>,则输出的结果为______。

选项

答案x

解析 本题考查的知识点是while循环的程序分析;主函数中首先定义了一个字符型变量C,接着执行下面while语句,在while循环中,首先从键盘上读入一个字符Y并给赋给字符变量C,赋值表达式的值不为’?’,执行输出语句,输出字符x。接着判断while中的循环条件,读入一个字符’?’,并赋值给c,赋值表达式的值为’?’,循环条件不再满足,退出循环。
转载请注明原文地址:https://kaotiyun.com/show/u4Pp777K
0

最新回复(0)