若从键盘输入58,则以下程序输出的结果是【 】。 mam() { int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf(

admin2009-01-15  24

问题 若从键盘输入58,则以下程序输出的结果是【  】。
   mam()
   {  int  a;
      scanf("%d",&a);
      if(a>50)   printf("%d",a);
      if(a>40)   printf("%d",a);
      if(a>30)   printf("%d",a);
   }

选项

答案585858

解析 在程序小,执行scanf()语句后,a被赋值为58。接着执行第一个if语句,因为,a=58>50,执行第一个if语句后面的输出语句,输出58;接着执行第二个if语句,因为,a=58>40,执行第二个if语句后面的输出语句,输出58;接着执行第三个if语句,因为,a=58>30,执行第三个if语句后面的输出语句,输出58,所以最后的输出为585858。
转载请注明原文地址:https://jikaoti.com/ti/a6K0FFFM
0

最新回复(0)