本人大一新生,写此次博客是为了复习,如果能够帮助到他人,那是甚为高兴。

题目描述

从键盘输入一个任意的9位以内的整数,要求正确地分离出它的每一位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。

输入

一个任意的9位以内整数

输出

该整数的每一位(一行只显示一位)

输入样例 1

123

输出样例 1

1
2
3

常见方法

#include<stdio.h>
int main()
{int n=0,i=0,sum=0;int a[10];scanf("%d",&n);while(n>0){a[i++]=n%10;//从后往前取数n=n/10;//砍掉刚才取得那位sum++;}for(i=sum-1;i>=0;i--)//如果倒序打印则是for(i=0;i<=sum-1;i++){printf("%d\n",a[i]);}return 0;
}

使用函数递归的方法

#include<stdio.h>
void print(unsigned int n)
{if(n>9){print(n/10);}printf("%d\n",n%10);
}
int main()
{unsigned int num;scanf("%u",&num);//%us是无符号整型//函数递归,自己调用自己print(num);//打印num的每一位return 0;
}
//print(1234)
//print(123)+4
//print(12)+3 4
//print(1)+2 3 4

分离整数的各个数位的两种方法相关推荐

  1. 7-16 求符合给定条件的整数集 (15分)【两种方法】

    自己的方法: 将所遍历的数字的每个位放在b[ ]数组中,所对应的位置+1,若数组中所对应的4个位置有三个1,即为所求数字. #include <stdio.h> int main() {i ...

  2. 【Coursera 计算导论与C语言基础】苹果和虫子+最高分数+最大奇数与最小偶数差+分离整数的各个数位

    编程题#1:苹果和虫子 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 你买 ...

  3. 两种方法用于检查传入的数字是否为整数

    两种方法用于检查传入的数字是否为整数 方法一: /* * 转化为字符串,使用indexOf检查字符串是否包含'.',不包含则为整数* */function isInt(number) {var str ...

  4. 信息学奥赛一本通 1088:分离整数的各个数 | OpenJudge NOI 1.5 28:分离整数的各个数位

    [题目链接] ybt 1088:分离整数的各个数 OpenJudge NOI 1.5 28:分离整数的各个数位 [题目考点] 1. 分离整数的各位数字 对于数字a,a%10可以取到其个位,a/=10( ...

  5. Python把嵌套的字符串列表转换为整数列表的两种方法

    假设有如下嵌套的字符串列表: testMatrix = [['1', '2', '3'],               ['4', '5', '6'],               ['7', '8' ...

  6. C/C++编程学习 - 第6周 ⑦ 分离整数的各个数位

    题目链接 题目描述 小蒜给了你一个整数,要求从个位开始分离出它的每一位数字. 输入格式 输入一个整数,整数在 1 到 108 之间. 输出格式 从个位开始按照从低位到高位的顺序依次输出每一位数字.数字 ...

  7. C语言无符号双字节乘法,华为OJ机试标题:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...

    华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘) 题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出 ...

  8. C语言:求2的整数次幂的两种方法

    循环结构 #include <stdio.h> int main() {int i,j,n;double power=1;printf("请输入整数指数n=");sca ...

  9. 双加热纸塑分离机 分离牛皮纸袋怎么个两种方法

    双加热纸塑分离机 分离牛皮纸袋怎么个两种方法

最新文章

  1. 一种注册表沙箱的思路、实现——注册表的一些基础知识
  2. 洛谷 P2590 [ZJOI2008]树的统计
  3. java学习(22):if语句
  4. js(javascript)中__proto__和prototype解析
  5. Oracle 11g安装步骤(超详细)
  6. 清理c盘、c盘哪些文件可以删、图形显示文件大小软件
  7. Java中IO和NIO的区别
  8. php计算跨月请假天数,计算请假天数JavaScript方法
  9. python应用_恺撒密码加密与解密
  10. Web 应用程序安全检查表
  11. 计算机科学技术应用任务书,计算机科学与技术专——专业实习任务书.doc
  12. 微信小程序参数二维码生成朋友圈分享图片
  13. python案例教程钱毅湘_Python案例教程 清华大学出版社 钱毅湘等 高等学校通识教育系列教材 软件工具 程序设计Python...
  14. 如何在美国大学生数学建模竞赛中获奖?
  15. 怎么下载微信朋友圈的ppt存为己用
  16. 【JavaScript】JS校验MAC地址
  17. 当你手机上有这些APP,那么你就可以把你的兴趣变成赚钱的工具
  18. 火车头连接mysql_火车头如何进行数据库配置管理
  19. 如何用深度强化学习模拟炒股?
  20. 最大类间方差(大津法)详解

热门文章

  1. 专为球迷准备的免费邮箱
  2. MySQL(六):InnoDB数据文件
  3. HTMl账号密码登录跳转下一个页面问题/网页输入正确的账号面膜登录下一个界面/PHP网页禁止某个链接直链访问
  4. 采用非常规方法(非gprecoverseg) 恢复greenplum数据库
  5. 实景三维重建大雁云与三青鸟达成战略合作提供自助式实景三维建模全流程服务
  6. 怎样写好Flutter代码
  7. MySQL 字符串删除表情符_字符串中Emoji表情处理
  8. 嵌入式使用Zbar解析二维码
  9. EOS代码架构及分析(二)
  10. 【python逻辑算法题】一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法