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;
     }
  • 相关阅读:
    【Rust】元组display
    【Rust】原始类型布尔
    【Rust】原始类型浮点
    【Rust】元组transpose
    【Rust】结构体
    【Rust】原始类型数组
    【Rust】结构体square
    【Rust】结构体area
    1月12日 家庭小账本(改) 开发记录
    1月18日 学习记录
  • 原文地址:https://www.cnblogs.com/zady123/p/6537097.html
Copyright © 2011-2022 走看看