• 2021-04-14
    中国大学MOOC: 从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intx,b0,b1,b2,y;printf("Inputx:");scanf("%d",&x);x=(int)fabs(x);b2=________;/*计算百位数字*/b1=_________;/*计算十位数字*/b0=_________;/*计算个位数字*/y=b2+b1*10+b0*100;printf("y=%d\n",y);return0;}
  • 第10行: x / 100第12行: (x - b2 * 100) / 10第14行: x % 10

    内容

    • 0

      从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整...= %d ,y); return 0;}

    • 1

      以下程序的运行结果是。 voidmain() {intx=2,y=2; if(x<0) y=0; elseif(x<100) y=10/x; else y=1; printf("%d\n",y); }

    • 2

      以下程序没有语法问题的是() A: B: include<;stdio.h>;int main( ){int x , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} C: D: include<;stdio.h>;int main( ){int x = 3 ;y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} E: F: include<;stdio.h>;int main( ){int x = 3 ,y ; printf( "%d\n" , x / y ) ;y = 5; return 0 ;} G: H: include<;stdio.h>;int main( ){int x = 3 , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;}

    • 3

      中国大学MOOC: 输出满足个位的数字、十位上的数字和百位上的数字都相等的所有三位数。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include&lt;stdio.h&gt;intmain(){intg,s,b;for(g=1;g&lt;10;g++)for(s=1;s&lt;10;s++)for(b=1;b&lt;10;b++){if(________________)printf(&quot;%5d&quot;,______________);}return0;}

    • 4

      输入一个三位数,分离出它的百位、十位和个位,并将其逆序的三位数输出。 例如:输入123,输出321