| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6370 人关注过本帖
标题:[求助]急求一道编程题(用千位分隔符分隔数字)
只看楼主 加入收藏
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:17 
[求助]急求一道编程题(用千位分隔符分隔数字)
如何用c语言实现用千位分隔符分隔(就是逗号)数字的程序。例如:234,345.55
要求一:对于小数点后的数字不能出现分隔符。
要求二:对于小数点前的数字长度如果正好是偶数,则在第一位数字前不能有分隔符,比 如:上面举例的数字2前面就不能出现分隔符。
谢谢赐教!不胜感激
搜索更多相关主题的帖子: 数字 分隔 小数点 c语言 
2006-10-25 22:24
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
可以用数组

谁有强殖装甲第二部,可以Q我460054868
2006-10-25 22:33
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
具体怎么编
2006-10-25 22:44
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
通过字符数组,然后判断(求一:对于小数点后的数字不能出现分隔符。
要求二:对于小数点前的数字长度如果正好是偶数,则在第一位数字前不能有分隔符,比 如:上面举例的数字2前面就不能出现分隔)这些关系就可以

谁有强殖装甲第二部,可以Q我460054868
2006-10-25 22:52
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
取整 %1000

2006-10-25 23:28
dicky3651
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-27
收藏
得分:0 
C语言学习者的是正解啊!通过字符数组和条件约束可以轻易做到

又要学LINUX内核,又要学SDK,仲要本本书都砖头咁厚,简直是拿我的命
2006-10-25 23:39
carlcs
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-7-12
收藏
得分:0 

同意上楼

2006-10-25 23:43
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
字符串处理是很好的方法.
以下是用数的方法.
不考虑小数部分(小数是一样的输出可以先用double y=num-(long)num)保存)
对整数部分则可以这样处理
i=0;j=3;
while(n)
{
a[i]=n%10+'0';
n/=10;
i++;
if(n!=0&&(i-j)%3==0)
{
a[i]=',';
i++;
j++;
}
}
while(i-->=0)
{
printf("%c",a[i]);
}

倚天照海花无数,流水高山心自知。
2006-10-25 23:53
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
谢谢各位支持!尤其是nuciewth,不过在下是初学者,nuciewth可否把程序写完整,还有n是否就是指输入数字的宽度呢?急求,再次感谢各位!
2006-10-26 12:41
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
如果用字符串处理来做,程序应该怎么写?
2006-10-26 12:51
快速回复:[求助]急求一道编程题(用千位分隔符分隔数字)
数据加载中...
 
   



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

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