逆序输出1到4位正整数

作者: Turbo 时间限制: 1S 章节: 分支结构

问题描述 :

输入一个不多于4位的正整数,要求按逆序打印出各个位上的数字,例如原数为23,应输出32;如原数为8000,应输出0008;如原数为1,则输出1。应测试以下情况:输入的数为1位、2位、3位、4位正整数;此外,还应测试以下异常情况:输入负数或0,或输入的数超过4位。

输入说明 :

输入一个整数,可能为0,也可能为负数。

输出说明 :

输入1到4位的正整数时,输出该数的逆序,如果是其它整数,则输出“error!”。输出时,行首与行尾均无空格。

输入范例 :

8000

输出范例 :

0008

#include<stdio.h>
int main()
{int n,a,s,t;scanf("%d",&n);s=t=n;if(n<=0||n>=10000)printf("error!");elsewhile(t>0){t=t/10;a=s-t*10;s=s/10;printf("%d",a);}
return 0;
}

逆序输出1到4位正整数相关推荐

  1. 输出整数的位数、按位输出(两种)以及逆序输出

    输出整数的位数.按位输出(两种)以及逆序输出 本次数字的基本操作及解释 ①求数字所占位数 ②数字逐位从高位到低位输出 ③数字逐位从低位到高位输出 ④数字逆序输出 数字的按位输出操作,逆序操作,输出位数 ...

  2. Java数组逆序输出

    public class Tets {public static void main(String[] args) {int[] lcz={1,2,3,4,5,6,7};for (int i = lc ...

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

    给出一个不多于5位的正整数,要求: 求出它是几位数: 分别输出每一位数字: 按逆序输出各位数字. 1.求出它是几位数 思路:一个数每一次除以10都会少一位数. // scanfNum:输入的5位数 / ...

  4. 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。

    给出不多于5位的正整数,要求: 1,求出它是几位数 2,分别输出每一位数 3,按逆序输出每一位数字,例如原数为321,应输出123. 第一种方法: (1)求一个数是几位数,有一种方法是: if (x ...

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

    对一个数如何得出它是几位数并求出其个位.十位.百位.千位- 给一个不多于5位的正整数,要求: 1.求出它是几位数: 2.分别输出每一位数字: 3.按逆序输出各位数字: 代码如下 #include &l ...

  6. 给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321

    给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321 int main() {int n;int a,b,c,d,e;//个,十,百 ...

  7. 练习-用switch语句实现输入一个不多余5位的正整数,要求①求出它是几位数②分别输出每一位数字③按逆序输出各位数字

    第1关:给一个不多余5位的正整数,要求如下:①求出它是几位数②分别输出每一位数字③按逆序输出各位数字 任务描述 本关任务:给一个不多余5位的正整数,要求如下:①求出它是几位数②分别输出每一位数字③按逆 ...

  8. C语言:给一个不多于5位的正整数,要求:求出他是几位数分别输出每一位数字,按逆序输出各位数字,例如原数为321,应输出123

    往期回顾: 求Sn=a+aa+aaa+aaaa+...n个a ,a是数字 ,n表示a的位数 C语言:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.排出比赛名单 C语言:杨 ...

  9. 不多于 5 位的正整数逆序输出(python)

    写了一个看了虎躯一震的代码 题目为: [if 语句]从键盘上输入一个不多于 5 位的正整数,编写程序实现如下要求: (1)求出它是几位数: (2)分别输出每一位数字: (3)按逆序输出每位数字,例如原 ...

最新文章

  1. 昨天尝试了Layout,也谈Silverlight的布局
  2. Vue Nuxtjs Cannot set property 'render' of undefined解决方法
  3. Matplotlib 可视化之箭头与标注的高级应用
  4. CLR via C# 笔记系列 - clr的执行模型
  5. kafka启动命令_Kafka入门
  6. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
  7. The Flask Mega-Tutorial 之 Chapter 8: Followers
  8. gluster集群服务器IP地址更改后导致服务无法启动的一个解决方法
  9. 微信小程序 09 前后端交互
  10. Vue引用第三方动画库animate.css
  11. android 取消蓝牙配对框 实现自动配对 输入PIN码
  12. [翻译练习] Node interview of ElemeFE OS
  13. linux安装Node.js(详细)Node.js安装教程
  14. 视频合并分割软件怎么给视频加片头
  15. java web开发实战经典 源码_李兴华 java_web开发实战经典 源码 完整版收集共享
  16. 教你开发一个手机软件跟女神表白
  17. 诺基亚N81手机密码如何解锁
  18. python模拟生成steam手机二次验证令牌
  19. go圣经笔记--第二章
  20. 微信反撤回linux,终于,微信防撤回来了,简单设置一下就能查看撤回消息,太实用了...

热门文章

  1. Qt::WA_NoMousePropagation用法
  2. buildroot介绍
  3. Android开发之ApiCloud模块开发的注意事项
  4. Swift--字符串和字符(一)
  5. CYQ.Data 轻量数据访问层(八) 自定义数据表实现绑定常用的数据控件(中)
  6. Java中final、finally和finalize的区别(转)
  7. ICG游戏:尼姆游戏异或解法的证明
  8. [开发笔记]-winfom ListBox控件选中项上下移动排序
  9. ODS(Operational Data Store)定义
  10. django from组件 实现增加 删除 编辑(推荐用法)