题目描述

给出一个不多于5位的整数,要求

  • 1、求出它是几位数

  • 2、分别输出每一位数字

  • 3、按逆序输出各位数字,例如原数为321,应输出123

输入描述

一个位数不超过5位的数字

输出描述

输出共3行

  • 第1行 描述数字的位数

  • 第2行 用空格分开的每个数字,注意最后一个数字后没有空格

  • 第3行 按逆序输出这个数

样例输入

12345

样例输出

5
1 2 3 4 5
54321

注意输入的值可能为负整数,负整数时要忽略负号。

解决:

 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int num = in.nextInt();if (num>=0) {myPrint(num);}else {num = Math.abs(num);myPrint(num);}in.close();}public static void myPrint(int num) {// 取输入数值中的每一位int[] all = {(num/10000)%10,(num/1000)%10,(num/100)%10,(num/10)%10,num%10};// 找到第一个数值不为0的元素的下标int head = 0;for (int i=0;i<all.length;i++) {if (all[head]==0) {head++;}}// 计算并输出   输入值的位数System.out.println(all.length-head);// 分隔输出每位for (int j=head;j<all.length-1;j++) {System.out.print(all[j]+" ");}System.out.println(all[all.length-1]);// 倒序输出每位for (int j=all.length-1;j>=head;j--) {System.out.print(all[j]);}}}

谭浩强C语言(第三版)习题5.7相关推荐

  1. 谭浩强C语言(第三版)习题10.4

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图.写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入描述 输入数据的个数n n个整数 移动的位置 ...

  2. 谭浩强c语言第三章,谭浩强C语言第三章数据类型.ppt

    谭浩强C语言第三章数据类型.ppt 第三章 数据类型 运算符与表达式 本章要点 数据的描述规则数据的操作规则 主要内容 3 1C的数据类型3 2常量与变量3 3整型数据3 4浮点型数据运行3 5字符型 ...

  3. 谭浩强C语言第四版第九章课后习题7--9题(建立,输出,删除,插入链表处理)...

    1 #include<stdio.h> 2 #include<stdlib.h> 3 #define N sizeof(link) 4 typedef struct stu 5 ...

  4. c++第九次作业(谭浩强c++程序设计第三版P400习题)

    1.改写为多文件程序???????????????? 2.比较函数重载和虚函数在概念和使用方式上的区别 1)概念上: 1>函数重载在同一个类中,虚函数是父类与子类 2>函数重载时重载的函数 ...

  5. 谭浩强C++(第三版)(3)-9-11章

    9-3 #include<iostream> using namespace std; class Date{public://有默认参数的构造函数不能重载,会引起歧义Date(int=1 ...

  6. 谭浩强C程序设计第五版课后答案视频+代码讲解完整版(合集)持续跟新中~~~

    这里是一个谭浩强C程序设计第五版课后答案的合集 请看下面: 工欲善其事必先利其器 写C语言代码,首先得有安装一个趁手的工具,那么VS系列是最合适不过的了 这里是安装教程: VS2013安装教程和使用 ...

  7. 谭浩强C语言程序设计(1-3章代码学习)

    谭浩强C语言程序设计 参考书 C语言学习笔记记录,学习为主,新手小白入门 我所用的C语言在线编译器:lightly在线编译工具 可新建工程 谭浩强C语言程序设计书籍所包含的代码示例加注释说明如下: / ...

  8. 谭浩强c语言不讲位运算呢,谭浩强C语言_CHAR12位运算.DOC

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 谭浩强C语言_CHAR12位运算.DOC11页 ...

  9. 谭浩强c 语言程序设计

    谭浩强c 语言程序设计  1 C语言概述  1.1  C语言的发展过程  1.2  当代最优秀的程序设计语言  1.3  C语言版本  1.4  C语言的特点  1.5  面向对象的程序设计语言  1 ...

  10. 谭浩强c语言第7章14题,谭浩强C语言_第7章_函数2.ppt

    谭浩强C语言_第7章_函数2 第八章 函数 函数概述 #include void main() { float average(float array[10]); /* 函数声明 */ float s ...

最新文章

  1. opencv实现图片HDR功能
  2. 设置 Nuget 本地源、在线私有源、自动构建打包
  3. 面试高频问题:HashMap实现原理
  4. Entity Framework 6 Recipes 2nd Edition(10-3)译 - 返回结果是一个标量值
  5. 【PAT - 甲级1095】Cars on Campus (30分)(模拟)
  6. python vba 秒出结果_为什么公司每天用20个人手工处理数据出报告,也不用5个会vba,python的人来制作??...
  7. 好用的idea插件,一个字:真TM太爽了!
  8. 【Pyhton爬虫】中国大学排名爬虫
  9. 学生宿舍管理系统--需求说明、概要设计、详细设计
  10. 1.45亿元!甲骨文中标中国邮政储蓄银行数据库项目
  11. java对redis的基本操作 - edisonfeng
  12. 带妹入坑,她该怎样提高自己的编程能力?
  13. 苹果电子邮件怎么注册_电子邮件地址怎么写
  14. 耳机是如何是发出声音的?
  15. SQL Server 数据库中数据库表导出为Excel表格
  16. Mac下使用item2建立远程连接
  17. 使用PostgreSQL以正确的顺序获取名称
  18. 22春天津大学《国际经济法学》在线作业二
  19. android自定义侧滑菜单代码,原生Android 侧滑菜单实践(部分)
  20. 自动控制原理(4) - 时域分析

热门文章

  1. 无IDE时,使用支持HTML5的浏览器作编辑器的方法
  2. Sqlserver 2005备份与还原
  3. (转)巧用路由限制你的带宽(转自S.N.T安全小组)
  4. linux磁盘挂载特别慢,arch开机速度竟然是挂载磁盘拖慢了。。
  5. 包分类算法最坏情况下性能比较
  6. js前端之浅拷贝与深拷贝
  7. 结构体C语言王者归来
  8. 比较ole db/odbc/ado/ado.net/jdbc
  9. Windows XP 优化
  10. 网络工程师 名词解释