第二十七课:小测

练习:输入一个不多于5位的正整数

1)输出位数
2)分别输出每位数字,中间为“,”分隔开
3)反向输出5位数

#include <stdio.h>
int main()
{
    int num, ten_th,thous,hund,ten,indiv;
    printf("请输入一个不多于5位的正整数:");
    scanf("%d",&num);
    if(num>9999 && num <=99999)
    {
        printf("这个数是一个五位数:");
        ten_th=num/10000;
        thous=(num-ten_th*10000)/1000;
        hund=(num-ten_th*10000-thous*1000)/100;
        ten=(num-ten_th*10000-thous*1000-hund*100)/10;
        indiv=num%10;
        printf("%d,%d,%d,%d,%d\n",ten_th,thous,hund,ten,indiv) ;
        printf("反向输出:%d%d%d%d%d",indiv,ten,hund,thous,ten_th) ; 
    } 
    else if(num<=9999&&num>999)
    {
        printf("这个数是一个四位数:");
        thous=num/1000;
        hund=(num-thous*1000)/100;
        ten=(num-thous*1000-hund*100)/10;
        indiv=num%10;
        printf("%d,%d,%d,%d\n",thous,hund,ten,indiv) ;
        printf("反向输出:%d%d%d%d",indiv,ten,hund,thous) ;
    } 
    else if(num<=999&&num>99)
    {
        printf("这个数是一个三位数:");
        hund=num/100;
        ten=(num-hund*100)/10;
        indiv=num%10;
        printf("%d,%d,%d\n",hund,ten,indiv) ;
        printf("反向输出:%d%d%d",indiv,ten,hund) ;  
    } 
    else if(num<=99&&num>9)
    {
        printf("这个数是一个两位数:");
        ten=num/10;
        indiv=num%10;
        printf("%d,%d\n",ten,indiv) ;
        printf("反向输出:%d%d",indiv,ten) ; 
    } 
    else if(num>=0 && num<=9)
    {
        printf("这个数是一个一位数:");
        printf("%d",num);
        printf("反向输出:%d",num); 
    } 
    else if (num>99999 || num < 0)
    {
        printf("输入错误!"); 
    }
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,324评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,032评论 0 5
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,979评论 0 9
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,683评论 4 44
  • 例题:判断闰年 【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一...
    燃_烧阅读 1,387评论 0 0

友情链接更多精彩内容