谭浩强C语言(第三版)习题5.7
题目描述
给出一个不多于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相关推荐
- 谭浩强C语言(第三版)习题10.4
题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图.写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入描述 输入数据的个数n n个整数 移动的位置 ...
- 谭浩强c语言第三章,谭浩强C语言第三章数据类型.ppt
谭浩强C语言第三章数据类型.ppt 第三章 数据类型 运算符与表达式 本章要点 数据的描述规则数据的操作规则 主要内容 3 1C的数据类型3 2常量与变量3 3整型数据3 4浮点型数据运行3 5字符型 ...
- 谭浩强C语言第四版第九章课后习题7--9题(建立,输出,删除,插入链表处理)...
1 #include<stdio.h> 2 #include<stdlib.h> 3 #define N sizeof(link) 4 typedef struct stu 5 ...
- c++第九次作业(谭浩强c++程序设计第三版P400习题)
1.改写为多文件程序???????????????? 2.比较函数重载和虚函数在概念和使用方式上的区别 1)概念上: 1>函数重载在同一个类中,虚函数是父类与子类 2>函数重载时重载的函数 ...
- 谭浩强C++(第三版)(3)-9-11章
9-3 #include<iostream> using namespace std; class Date{public://有默认参数的构造函数不能重载,会引起歧义Date(int=1 ...
- 谭浩强C程序设计第五版课后答案视频+代码讲解完整版(合集)持续跟新中~~~
这里是一个谭浩强C程序设计第五版课后答案的合集 请看下面: 工欲善其事必先利其器 写C语言代码,首先得有安装一个趁手的工具,那么VS系列是最合适不过的了 这里是安装教程: VS2013安装教程和使用 ...
- 谭浩强C语言程序设计(1-3章代码学习)
谭浩强C语言程序设计 参考书 C语言学习笔记记录,学习为主,新手小白入门 我所用的C语言在线编译器:lightly在线编译工具 可新建工程 谭浩强C语言程序设计书籍所包含的代码示例加注释说明如下: / ...
- 谭浩强c语言不讲位运算呢,谭浩强C语言_CHAR12位运算.DOC
您所在位置:网站首页 > 海量文档  > 计算机 > C/C++资料 谭浩强C语言_CHAR12位运算.DOC11页 ...
- 谭浩强c 语言程序设计
谭浩强c 语言程序设计 1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1 ...
- 谭浩强c语言第7章14题,谭浩强C语言_第7章_函数2.ppt
谭浩强C语言_第7章_函数2 第八章 函数 函数概述 #include void main() { float average(float array[10]); /* 函数声明 */ float s ...
最新文章
- opencv实现图片HDR功能
- 设置 Nuget 本地源、在线私有源、自动构建打包
- 面试高频问题:HashMap实现原理
- Entity Framework 6 Recipes 2nd Edition(10-3)译 - 返回结果是一个标量值
- 【PAT - 甲级1095】Cars on Campus (30分)(模拟)
- python vba 秒出结果_为什么公司每天用20个人手工处理数据出报告,也不用5个会vba,python的人来制作??...
- 好用的idea插件,一个字:真TM太爽了!
- 【Pyhton爬虫】中国大学排名爬虫
- 学生宿舍管理系统--需求说明、概要设计、详细设计
- 1.45亿元!甲骨文中标中国邮政储蓄银行数据库项目
- java对redis的基本操作 - edisonfeng
- 带妹入坑,她该怎样提高自己的编程能力?
- 苹果电子邮件怎么注册_电子邮件地址怎么写
- 耳机是如何是发出声音的?
- SQL Server 数据库中数据库表导出为Excel表格
- Mac下使用item2建立远程连接
- 使用PostgreSQL以正确的顺序获取名称
- 22春天津大学《国际经济法学》在线作业二
- android自定义侧滑菜单代码,原生Android 侧滑菜单实践(部分)
- 自动控制原理(4) - 时域分析