填空题 请补充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({{U}} 【1】 {{/U}}) printf("%5d",{{U}} 【2】 {{/U}}); } }
  • 1、
【正确答案】 1、[1] g==s&&s=b或者g==b&&s==b或者g==s&&g==b    
【答案解析】[2] g+s*10+b*100 [解析] 填空1:变量g表示三位数的个位数字,变量s表示三位数的十位数字,变量b表示三位数的百位数字。注意,表示三个数字都相等时,不能写成“g==s==b”,而要写成“g==s&&s==b”或者“g==b&&s==b”或者“g==s&&g==b”。填空2:一个三位数等于百位数字乘以100加上十位数字乘以10,再加上个位数字。