zoukankan      html  css  js  c++  java
  • 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

    题目描述
    给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
    输入
    一个不大于5位的数字
    输出
    三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
    样例输入
    12345
    样例输出
    5
    1 2 3 4 5
    54321
    程序:
    #include<stdio.h>
    #include<math.h>
    int main()
    {
        int a,c,d,count=0,t;
        scanf("%d",&a);
        d=c=a;
        while(c!=0)
        {
            count++;
            t=c%10;
            c=c/10;
        }
        printf("%d ",count);
        while(a!=0)
        {
            t=a/(int)pow(10,(count-1));
            printf("%d",t);   
            a=a%(int)pow(10,(count-1));    
            if(a%10!=0)        //判断是否是最后 一位数字,若是,则后无空格
              printf(" ");     
            else
              printf("");
            count--;
        }
        printf(" ");
        while(d!=0){
            t=d%10;
            printf("%d",t);
            d=d/10;
        }
        printf(" ");
        return 0;
     }
  • 相关阅读:
    Bootstrap/Font-Awesome/sweetalert插件
    网络编程
    异常处理
    再看属性查找
    元类
    面向对象中的一些内置方法
    反射
    内置函数
    绑定方法与非绑定方法
    多态与鸭子类型
  • 原文地址:https://www.cnblogs.com/zady123/p/6537097.html
Copyright © 2011-2022 走看看