题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
// 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例
笔记列表
叮咚
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位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。相关推荐
- 给一个不多于5位的正整数求它是几位数并逆序打印出各位数字(JAVA)
import java.util.Scanner;public class Demo6 {public static void main(String[] args) {System.out.prin ...
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. def theNumberOfNum(self, num):numTemp = int ...
- C语言:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字 程序分析:注意此题要求,所求的是正整数,并且后面要实现逆序 方法一:最基本的思路就是我把输入的这个整数分解,假如输入一个 ...
- python作业题2 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
本题目来自runoob 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 思路介绍 打印出几位数(利用枚举取一个边界函数) 逆序(用%取余函数) 复习:可以使用//求取两数相 ...
- 代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...
import java.util.Scanner; //给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. public class Test {public static v ...
- C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;
/*输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;*/#include <stdio.h> #include <m ...
- 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。
C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
/*给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字*/ #include<iostream> using namespace std; int main() { ...
- 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字
#include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...
- Python实现给一个不多于5位的正整数,求它是几位数,逆序打印这个数字
一.简单版(只实现这两个需求) num=input('你好呀,请输入一个不多于五位的正整数>>>') print('嗯,我看过了,这是一个'+str(len(num))+'位数.') ...
最新文章
- 如何运用NLP向个性类型客户介绍产品
- 常用单词缩写(不断更新)
- matlab cfun,【图片】求求各位大佬帮弱鸡看看【matlab吧】_百度贴吧
- Node.js v7 Beta版引入citgm
- java 传递脚本给c_java – JNI将参数传递给c的方法
- SDL学习——画图、点阵显示
- HDU2966 In case of failure(浅谈k-d tree)
- 杭电2068RPG的错排
- SqlServer性能检测和优化工具使用详细(sqlserver profiler)
- 【TWVRP】基于matalb粒子群算法求解带时间窗的多客户单仓库车辆路径规划问题【含Matlab源码 1407期】
- Linux命令行大全
- 电商API接口如何使用(教你获取数据)
- java栈溢出_java 内存溢出 栈溢出的原因与排查方法
- mwt是什么意思网络用语_skr、xswl、zsqg…这些网络用语你知道是什么意思吗?
- 10年回顾:世界各地开发高手谈Java
- Python seaborn.barplot绘图将纵轴设置成百分比形式
- (数据库系统概论|王珊)第七章数据库设计-第三节:概念结构设计
- java语言能干什么
- Oracle数据库之oracle update set select from 关联更新
- 线程让步——Thread.yield()
热门文章
- 漫画:如何给女朋友解释灭霸的指响并不是真随机消灭半数宇宙人口的?
- uniapp解决图片底部留白
- linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤
- 在vscode中配置和使用sass
- python实现BMI计算器
- Windows域提权漏洞CVE-2021-442287
- 手把手教你制作智能桌宠(小可爱哦!)
- 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)...
- 把html页面保存为图片格式
- 曾经是亚洲第一大学,如今靠野猪上热搜?这所985实在是太委屈了!!