标题:一个五位数怎么求他的万千百十个位啊
只看楼主
devilhunter2
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2011-7-3
结帖率:0
已结贴  问题点数:10 回复次数:9 
一个五位数怎么求他的万千百十个位啊
比如58794,大家帮我想想啊
搜索更多相关主题的帖子: 比如 
2011-07-25 21:24
wuzhanghao88
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:146
注 册:2009-10-25
得分:1 
unsigned int ualue=58794;
unsigned char wan,qian,bai,shi,ge;
ge=ualue%10;
ualue=ualue/10;
shi==ualue%10;
ualue=ualue/10;
bai=ualue%10;
ualue=ualue/10;
qian=ualue%10;
ualue=ualue/10;
wan=ualue%10;
算法很多的


[ 本帖最后由 wuzhanghao88 于 2011-7-25 21:40 编辑 ]
2011-07-25 21:38
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
得分:1 
算法很多
可以求余
可以用字符串求等等
2011-07-26 07:53
b465513006
Rank: 2
等 级:论坛游民
威 望:1
帖 子:70
专家分:48
注 册:2011-3-18
得分:1 
int a=12345,b[7],i=0;
while(a>0)   
{
    b[i++]=a%10;
    a/=10;
}


b[0]为个位,。。。。。。。
2011-07-26 11:47
l1227780770
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-7-26
得分:1 
最笨的方法就是循环,循环(整除→原数减掉得数乘以位数)
2011-07-26 16:02
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
得分:1 
以下是引用b465513006在2011-7-26 11:47:05的发言:

int a=12345,b[7],i=0;
while(a>0)   
{
    b=a%10;
    a/=10;
}


b[0]为个位,。。。。。。。
++1
2011-07-26 16:12
QWESZ88
Rank: 2
等 级:论坛游民
帖 子:26
专家分:23
注 册:2011-7-24
得分:1 
六楼正解!
2011-07-26 22:14
BitStar
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2011-7-26
得分:1 
取余啦
2011-07-26 22:52
edgar_wang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:64
专家分:178
注 册:2011-7-24
得分:1 
用数组存储后再逐个读取即可。
2011-07-27 09:37
韩54521风
Rank: 4
等 级:业余侠客
帖 子:75
专家分:212
注 册:2011-6-11
得分:1 
mai()
{
int a,b[];
scanf("%d",&a);
for(i=0;i<5;i++)
   { b[i]=a%10;
    a/=10;
    printf("%d",b[i]);
   }
}
   则b[0]为个位,b[1]为十位,以此类推,b[4]为万位。
2011-07-27 16:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-346072-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.226868 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved