//  Created by www.runoob.com on 15/11/9.
//  Copyright © 2015年 菜鸟教程. All rights reserved.
//#include <stdio.h>int main( )
{long a,b,c,d,e,x;printf("请输入 5 位数字:");scanf("%ld",&x);a=x/10000;        /*分解出万位*/b=x%10000/1000;   /*分解出千位*/c=x%1000/100;     /*分解出百位*/d=x%100/10;       /*分解出十位*/e=x%10;           /*分解出个位*/if (a!=0){printf("为 5 位数,逆序为: %ld %ld %ld %ld %ld\n",e,d,c,b,a);} else if(b!=0) {printf("为 4 位数,逆序为: %ld %ld %ld %ld\n",e,d,c,b);} else if(c!=0) {printf("为 3 位数,逆序为:%ld %ld %ld\n",e,d,c);} else if(d!=0) {printf("为 2 位数,逆序为: %ld %ld\n",e,d);} else if(e!=0) {printf("为 1 位数,逆序为:%ld\n",e);}
}

以上实例输出结果为:

请输入 5 位数字:12345
为 5 位数,逆序为: 5 4 3 2 1

 C 语言经典100例

← C 命令行参数
C 标准库 – 参考手册 →

笔记列表

  1. 叮咚

    1269359648@qq.com

    其他解法:

    #include <stdio.h>int main()
    { int n;printf("请输入大于 10 的数字:");scanf("%d",&n);int x[1000];int i=0;int j=0;while(n!=0){x[i]=n%10;n=n/10;i++;}int z=i;printf("该数字为 %d 位数",z);printf("\n逆序为:");for(j=0;j<z;j++){printf("%d ",x[j]);}
    }

    以上实例输出结果为:

    请输入大于 10 的数字:12345
    该数字为 5 位数
    逆序为:5 4 3 2 1 

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

  1. 给一个不多于5位的正整数求它是几位数并逆序打印出各位数字(JAVA)

    import java.util.Scanner;public class Demo6 {public static void main(String[] args) {System.out.prin ...

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

    题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. def theNumberOfNum(self, num):numTemp = int ...

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

    题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字 程序分析:注意此题要求,所求的是正整数,并且后面要实现逆序 方法一:最基本的思路就是我把输入的这个整数分解,假如输入一个 ...

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

    本题目来自runoob 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 思路介绍 打印出几位数(利用枚举取一个边界函数) 逆序(用%取余函数) 复习:可以使用//求取两数相 ...

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

    import java.util.Scanner; //给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. public class Test {public static v ...

  6. C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;

    /*输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;*/#include <stdio.h> #include <m ...

  7. 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。

    C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...

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

    /*给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字*/ #include<iostream> using namespace std; int main() { ...

  9. 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字

    #include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...

  10. Python实现给一个不多于5位的正整数,求它是几位数,逆序打印这个数字

    一.简单版(只实现这两个需求) num=input('你好呀,请输入一个不多于五位的正整数>>>') print('嗯,我看过了,这是一个'+str(len(num))+'位数.') ...

最新文章

  1. 如何运用NLP向个性类型客户介绍产品
  2. 常用单词缩写(不断更新)
  3. matlab cfun,【图片】求求各位大佬帮弱鸡看看【matlab吧】_百度贴吧
  4. Node.js v7 Beta版引入citgm
  5. java 传递脚本给c_java – JNI将参数传递给c的方法
  6. SDL学习——画图、点阵显示
  7. HDU2966 In case of failure(浅谈k-d tree)
  8. 杭电2068RPG的错排
  9. SqlServer性能检测和优化工具使用详细(sqlserver profiler)
  10. 【TWVRP】基于matalb粒子群算法求解带时间窗的多客户单仓库车辆路径规划问题【含Matlab源码 1407期】
  11. Linux命令行大全
  12. 电商API接口如何使用(教你获取数据)
  13. java栈溢出_java 内存溢出 栈溢出的原因与排查方法
  14. mwt是什么意思网络用语_skr、xswl、zsqg…这些网络用语你知道是什么意思吗?
  15. 10年回顾:世界各地开发高手谈Java
  16. Python seaborn.barplot绘图将纵轴设置成百分比形式
  17. (数据库系统概论|王珊)第七章数据库设计-第三节:概念结构设计
  18. java语言能干什么
  19. Oracle数据库之oracle update set select from 关联更新
  20. 线程让步——Thread.yield()

热门文章

  1. 漫画:如何给女朋友解释灭霸的指响并不是真随机消灭半数宇宙人口的?
  2. uniapp解决图片底部留白
  3. linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤
  4. 在vscode中配置和使用sass
  5. python实现BMI计算器
  6. Windows域提权漏洞CVE-2021-442287
  7. 手把手教你制作智能桌宠(小可爱哦!)
  8. 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)...
  9. 把html页面保存为图片格式
  10. 曾经是亚洲第一大学,如今靠野猪上热搜?这所985实在是太委屈了!!