• 2022-07-27
    编写程序(使用选择结构),给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字,例如原数为321,应输出123
  • #include int main() { unsigned num,m,temp;int n,x; scanf("%u",&num); /*----------------------*/ if(num<10) n=1,m=1; else if(num<100) n=2,m=10; else if(num<1000) n=3,m=100; else if(num<10000) n=4,m=1000; else if(num<100000) n=5,m=10000; else n=0; printf("num=%u,n=%d ",num,n); /*----------------------*/ temp=num; while(n>0){ x=temp/m;temp=temp%m;m=m/10;n--; printf("%2d",x); } /*----------------------*/ printf(" num=%d,",num); while(num>0){ printf("%d",num%10); num=num/10; } /*-----------------------*/ return 0; }

    内容

    • 0

      给出一个不多于5位的正整数,要求: (1)求出它是几位数; (2)分别输出每一位数字。

    • 1

      整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印

    • 2

      给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    • 3

      课本P122-7:输入一个不多于4位的正整数,求它的位数,并逆序输出各位数字。并请思考:如果取消4位的位数限制,即不限定位数,又该如何编写代码?

    • 4

      编程从键盘输入一个不多于10位的正整数,求它是几位数,输出其位数。