7-2 sdut-C语言实验-整数位

输入一个不多于5位的正整数,要求:
(1)求出它是几位数;//一个计数循环
(2)分别输出每一位数字;//正序输出各位数字
(3)按逆序输出各位数字。//逆序输出各位数字

输入格式:

输入一个不多于5位的正整数。

输出格式:

输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。

输入样例:

123

输出样例:

3
1 2 3
3 2 1

答案示例1 (无注释)

#include<stdio.h>
int main()
{int n,i,j=0;int a[5];scanf("%d",&n);for(i=0;n>0;i++){a[i]=n%10;n=n/10;j++;}printf("%d\n",j);for(i=j-1;i>0;i--)printf("%d ",a[i]);printf("%d\n",a[i]);for(i=0;i<j-1;i++)printf("%d ",a[i]);printf("%d\n",a[i]);return 0;
}

答案示例(有注释)

#include<stdio.h>
int main()
{int n,i,j=0;int a[5];//定义数组scanf("%d",&n);//输入正整数for(i=0;n>0;i++)//循环计数{a[i]=n%10;//数组赋值,数组里按照个位开始排列n=n/10;j++;}printf("%d\n",j);//输出数字的位数,记得换行for(i=j-1;i>0;i--)//循环控制输出各位数字printf("%d ",a[i]);//注意输出的格式,除了最后一个数字外要有空格printf("%d\n",a[i]);//最后一个要换行for(i=0;i<j-1;i++)//循环输出逆序数字printf("%d ",a[i]);printf("%d\n",a[i]);/*也可以用这个输出,相对来说前面的更精简一些
for(i=0;i<count;i++){if(i==count-1)printf("%d\n",a[i]);else printf("%d ",a[i]);}*/return 0;
}

【实验五 一维数组】7-2 sdut-C语言实验-整数位相关推荐

  1. 【实验五 一维数组】7-6 sdut- C语言实验-数日子

    7-6 sdut- C语言实验-数日子 时间如白驹过隙,大一的时光也是转眼就结束,因此要抓住每一寸光阴提升自己.你知道今天是这一年第几天吗,掐指一算还是要算好久,呵呵还是让计算机来做吧.这里的问题就是 ...

  2. 2022山东理工大学pta程序设计---实验五(一维数组)代码

    7-1 sdut- C语言实验-最值 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置. 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输出转换好 ...

  3. 【实验五 一维数组】7-10 sdut-C语言实验-排序问题

    7-10 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置. 输入格 ...

  4. 【实验五 一维数组】7-11 sdut-C语言实验- 数列有序!

    7-10 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置. 输入格 ...

  5. 【实验五 一维数组】7-3 sdut-C语言实验-区间之和

    7-3 sdut-C语言实验-区间之和 给定一个由 n 个整数组成的序列A1,A2,--, An 和两个整数L,R,你的任务是写一个程序来计算序列号在L,R 这段位置区间内所有数的总和. 输入格式: ...

  6. 【实验五 一维数组】7-9 sdut-C语言实验- 排序

    7-9 sdut-C语言实验- 排序 分数 16 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 给你N(N<=100)个数,请你按照从小到大的顺序输出. 输入格式: 输入数据第一行是 ...

  7. 2022山东理工大学pta程序设计---实验五(一维数组)详解

    ·## 7-1 sdut- C语言实验-最值 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置. 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输 ...

  8. 【实验五 一维数组】7-7 去掉重复的数据

    7-7 去掉重复的数据 在一大堆数据中找出重复的是一件经常要做的事情.现在,我们要处理许多整数,在这些整数中,可能存在重复的数据. 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据.如果有, ...

  9. c语言实验报告5数组,c语言实验报告五一维数组.doc

    c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...

最新文章

  1. mem 族函数的实现
  2. Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
  3. android 启动服务权限,android – 当我尝试启动服务时权限被拒绝
  4. MFC线程创建运行关闭的问题
  5. gwt格式_使用Spring Security保护GWT应用程序的安全
  6. matlab imfinfo返回图像信息
  7. 云计算、人工智能、大数据等当前火热的技术,都离不开它!
  8. 在Nutz中给Druid配置数据库加密
  9. ubuntu 12.04 下安装 PyTesser 进行OCR识别 - 从波 - 博客园
  10. 各大主流编程语言比较,运用场景
  11. 4.3二叉树的非递归中序遍历输出王道数据结构例程实现
  12. NodeJS--NVM出现exit status 1解决方法
  13. cadence导入dxf文件_PCB原创|cadence allegro导入DXF文件操作步骤
  14. luci实现的wifidog认证服务
  15. Deep Neural Networks are Easily Fooled:High Confidence Predictions for Unrecognizable Images
  16. 海信android4.4.2电视怎么投屏,海信电视怎么投屏
  17. Java行业薪资待遇一般都多少钱?
  18. idea设置Java class模板注释
  19. 测试术语-bug分类
  20. 本地差分隐私 随机响应_大数据时代下的隐私保护

热门文章

  1. 公司招聘专员爆头痛哭,求职者再拒绝我的邀请我就要。。。
  2. 电脑计算机属性打不开闪退,软件打不开闪退怎么办
  3. 【小组专题一:数论入门:整数】数和序列 | 和与积 | 数学归纳与第二数学归纳
  4. LInux安装 词典 软件星际译王安装、词库下载
  5. vbs脚本连续发送信息简易版本
  6. 第 3 章 基本数据类型
  7. ROS_PX4_gazebo学习记录
  8. 前端单元测试怎么写(以Vue为例)
  9. 曾鸣:取势、明道、立理、优术
  10. 莫烦python---pytorch学习(上)