请补充main函数,该函数的功能是:打印出满足个位的数字、十位上的数字和百位上的数字都相等的所有二位数。 本题的结果为:111 222 333 444 555 666 777 888 999。 注意:部分源程序给出如下。

admin2010-05-05  30

问题 请补充main函数,该函数的功能是:打印出满足个位的数字、十位上的数字和百位上的数字都相等的所有二位数。
   本题的结果为:111  222  333  444  555  666  777  888  999。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
   #include <stdio.h>
   main ()
   {
      int g,  s, b;
      clrscr {);
      for(g=1; g<10; g++)
         for (s=1; s<10; s++)
             for(b=l; b<10; b++)
             {
                      if(【  】)
                            printf("%5d",【  】);
             }
   }

选项

答案g==s&&s=b或者g==b&&s==b或者g==s&&g==b g+s*10+b*100

解析 第一空:变量g表示三位数的个位数字,变量s表示三位数的十位数字,变量b表示三位数的百位数字。注意,表示三个数字都相等时,不能写成“g==s==b”,而要写成“g==s&&s==b”或者“g==b&&s==b”或者“g==s&&g==b”。第二空:一个三位数等于百位数字乘以100加上十位数字乘以10,再加上个位数字。
转载请注明原文地址:https://kaotiyun.com/show/JXID777K
0

相关试题推荐
最新回复(0)