当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行( )次。 #include<stdio.h> main() {char ch; while((ch=getchar())==’0’)print

admin2011-06-13  30

问题 当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行(       )次。
   #include<stdio.h>
  main()
  {char ch;
   while((ch=getchar())==’0’)printf("#");
   }

选项

答案0

解析 “ch=getchat()”的功能是从终端读入一个字符赋给变量ch,由于getchar()只能接收一个字符,所以输入的字符1被赋给ch,即“’1’!=’0’”,循环体不执行,直接退出while循环,所以循环体执行的次数为0。
转载请注明原文地址:https://kaotiyun.com/show/QVPp777K
0

最新回复(0)