99问答网
所有问题
c语言:怎样把一个五位数拆开得到它每一位数?
如题所述
举报该问题
推荐答案 推荐于2018-04-13
#include<stdio.h>
int main()
{
int i;
int a=41039; //等待被拆分的五位数
int b[5]; //创建数组,等待存放被拆分的数
for(i=0;i<5;i++)
{
b[i]=a%10; //求a对10的模,得到个位数
a/=10; //除10降一位
}
for(i=0;i<5;i++)
printf("%d\n",b[i]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/v7vWveWtt.html
其他回答
第1个回答 2011-05-04
用10对这个五位数取余,例子:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n;
printf("输入一个整数:");
scanf("%d",&n);
for(;n>0;n/=10)
{
printf("%d\n",n%10);
}
system("pause");
return 0;
}
第2个回答 2011-05-04
int a[5];
for(int i=0;i<5;i++)
{
a[i]=C%10;
C=C/10;
}
相似回答
C语言
,输入
一个
整数,从高位开始逐位分割并输出它的各位数字
答:
1、首先,定义三个整型变量,保存整数、各位上的数、整数的
位数
。2、给整型变量p和sum,赋初值为0。3、读入一个整数,保存在变量n中。4、用while语句判断,n是否等于0,如果不等于0则执行语句体。5、对整数n用10求余,余数保存在变量p中,即为各位上的数字。6、改变整数变量n的值,使其成为原来...
C语言
编程:输入
一个
不超过5位的整数,计算其
位数
。
答:
if (n == 0) break;} printf("它是%d
位数
\n", sum);int j;printf("它的每一位是:");for (j = i; j >= 0; j--) /*此时i的值是上个循环的值*/ printf("%d ", a[j]);printf("\n");printf("逆序输出每一位:");for (j = 0; j <= i; j++)...
怎样
在c++里
把一个五位数
的万
位数字
拆分?
答:
d=number/1000%10;//千位 e=number/10000;//万位 希望能帮到你。
怎么
用
C语言把
多
位数
的
每一
位拆出来。。。
答:
若两位,个位等于该数除10取余,十位等于该数除以10,同理三
位数
个位等于该数除以10去余,而十位等于该数除以10之后,再除以10去余,而百位等于该数除以100.其他同理
C语言
问题,题目:输入
一个5位数
以内的正整数,要求输出这是个几
位数?
每...
答:
"%d
位数
\n每一位是:",len);for(n=len-1;n>=0;n--){ printf("%d ",a[n]);} } 你的没什么问题啊,你用什么编译器啊,不是16位的吧,如果是16位编译器,可能会有溢出 这个是我测试你的
程序
的结果:87654 this is 5 steps b=8
c
=7 d=6 e=5 f=4请按任意键继续. . ....
c语言
输入
一个五位数
去掉最高
位数?
答:
以下是
C语言
程序,可以实现输入一个有
五位
正整数并存入x中,去掉该位最高位后,将其剩下的四
位数
保存在y中:include <stdio.h> int main() { int x, y;printf("请输入一个有五位正整数:");scanf("%d", &x);// 去掉最高位 y = x % 10000;printf("去掉最高位后,剩下的四位数为:...
...要求(
1
)求出它是几位数(2)分别输出
每一位数字
(3)按逆序
答:
首先,
程序
通过#include引入必要的库文件,并定义了一个int类型的数组a用于存储
每一位数字
,以及一个int类型的变量count用于记录
位数
。用户被提示输入一个不多于5位的正整数,程序随后读取输入值并检查其是否合法。如果输入的数小于等于0或大于等于100000,则输出提示信息。接下来,使用while循环处理合法输入...
C语言
任意输入
一个
有
五位数
字的正整数,逆序输出
每一
数位上的数字 如...
答:
usingnamespacestd;intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;//original=(original-key)/10;} else { result=key+result*10;//result需要移位 original=(original-key)/...
输入
一个五位
的正整数,求各位数字之和
怎么
用
C语言
写
答:
printf("五个位数之和为:%d\n",a+b+
c
+d+e);} 这个
程序
首先要求用户输入
一个五位数
,然后通过一系列的除法和取余运算,将这个数分解成各位数字。接着,将这些数字相加并输出结果。这样的方法能够快速有效地得到各位数字之和。程序的逻辑非常直观,易于理解和实现。如果你对这个程序有任何疑问或需要...
大家正在搜
c语言求一个数是几位数
c语言判断一个数是几位数
c语言统计一个整数的位数
c语言求个位数
c语言最多能计算的位数
c语言分离n位数
c语言二维数组怎么看
c语言位运算
c语言求素数
相关问题
C++中,如何输出一个“5位数整数”的每一位数?(就是将其整...
怎么用C语言把多位数的每一位拆出来。。。
如何用C语言编出 读入一个五位数,分割该数各位上的数并将分割...
怎样用c语言将任意一个数的各个位置上的数分离出来
如何用C语言输出一个不多于5位的正整数的每一位数字
C语言中如何输出任意一个数字的每一位数字?
C语言程序设计 编制程序将一个5位数分解为5个1位数。
c语言回答:输入一个不多于5位的正整数,分解出其中每一位上的...