【c语言】 输出一个整数的每一位
来源:互联网 发布:手机管理淘宝店铺 编辑:程序博客网 时间:2024/05/16 01:42
先以1000以内整数为例
#include<stdio.h>int main(){ int num=0; int a,b,c; printf("请输入1000以内的数字:>"); scanf("%d",&num); if(num<1000) { a=num/100;//百位数字 b=(num%100)/10;//十位数字 c=(num%100%10)/1;//个位数字 printf("%d\n%d\n%d\n",a,b,c); } else { printf("这个数超过 1000,请重新输入"); }return 0;}
其次我们来将整数范围扩大到任意整数 它的每位数由高到低的排列如下
#include <stdio.h>int main(){ int num=0; int i=0,j=0, n=0,s=0; printf("please 输入数字:>"); scanf("%d",&num); for (s=1,n=1;s!=0;i++) { n=n*10; s=num/n; //判断整数位数如434/1000=0 i=3 } printf("它的位数是%d\n",i); for (j=1,n=1;j<i;j++) { n=n*10; //如434为3位,n=100 } printf("它的每位数分别是"); for (s=num;n>=1;n=n/10) { printf("%d\t",s/n);//得出最高位的数字 s=s%n; // 依次循环 得出次高位 }return 0;}
本文出自 “娜些维度的雪” 博客,请务必保留此出处http://1536262434.blog.51cto.com/10731069/1700729
0 0
- 【c语言】 输出一个整数的每一位
- 【C语言】输出一个整数的每一位
- C语言 输出一个整数的每一位
- c::输出一个整数的每一位
- C语言正序输出输出一个整数的每一位
- c语言:3种方法实现输出一个整数的每一位。
- 输出一个整数val的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 求输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位。
- 输出一个整数的每一位
- 【c语言】 寻找十个整数中的最大值
- HTML5视频直播及H5直播扫盲
- JSP基础语法
- 动态代理举例及详细解析
- 【c语言】 写一个函数返回参数二进制中 1 的个数
- 【c语言】 输出一个整数的每一位
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- Forfiles命令详解
- 利用Spark解析Tomcat日志,并将统计结果存入Mysql数据库
- 【c语言】       小游戏——猜字游戏
- 【c语言】 模拟实现printf,要求功能: my_printf("dc\ts\ndc\ndc\ts!", ...)
- #247 Segment Tree Query II
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)