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;
     }
  • 相关阅读:
    apue学习笔记(第十五章 进程间通信)
    apue学习笔记(第十四章 高级I/O)
    apue学习笔记(第十三章 守护进程)
    各种仪器销售说明网站
    专业英语分类和查询
    c#网格控件,Excel控件
    sqlite支持linq
    使WebDev.WebServer.exe 当web服务器
    zip压缩文件测试
    c++爬虫子
  • 原文地址:https://www.cnblogs.com/zady123/p/6537097.html
Copyright © 2011-2022 走看看