【c语言】 输出一个整数的每一位
2016-08-15 13:59
281 查看
先以1000以内整数为例
其次我们来将整数范围扩大到任意整数 它的每位数由高到低的排列如下#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
相关文章推荐
- 【c语言】 输出一个整数的每一位
- c语言:3种方法实现输出一个整数的每一位。
- c语言:3种方法实现输出一个整数的每一位。
- [置顶] 【C语言】输出一个整数的每一位
- 【C语言】输出一个整数的每一位
- c语言小程序之 如何输出一个整数的每一位的几种解法及优化
- C语言正序输出输出一个整数的每一位
- C++&nbsp;&nbsp;输入一个整数输出…
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 【c语言】有一函数:x < 0 ,y = -1;x = 0,y = 0;x > 0,y = 1,编程输入一个x值,要求输出对应的y
- 用c语言编写输出四个整数,这四个整数可以表示1到40之间的任意一个数字。
- 【微软100题】输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345
- 给出一个不多于五位的正整数,要求输出它的位数,每一位数字及逆序
- 用递归调用输出 一个N位整数的每一位的数 并转化为一个字符串
- C语言实验——输入一个整数的小写金额值,转化为大写金额值并输出
- 读入一个整数,统计并输出该数字中数字'2'的个数。
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- 给定一个整数,分别打印出每一位数字,然后每行都省略输出上一行的第一个数字
- 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出
- 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”