| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6370 人关注过本帖
标题:[求助]急求一道编程题(用千位分隔符分隔数字)
只看楼主 加入收藏
e4lich
Rank: 2
等 级:新手上路
威 望:4
帖 子:182
专家分:0
注 册:2006-10-26
收藏
得分:0 
#include <math.h>
#include <stdio.h>
#define max 80
char fenge(int n)
{int i=0;
char a[max],b[max];
if(n)
{
a[i]=n%10;
n/=10;
i++;
while(n!=0&&i%3==0)
{
a[i]=',';
i++;
}
}
else
{a[i]='.';
return("%s",a[i]);
}}
int main(void)
{double num,n, m;
int i=0;
char b[max];
scanf("%f",&num);
n=modf(num,&m);
if(b[i]!=' ')
{ b[i]=m*100/10;
i++;}
b[max]=strcat(fenge(n),b);
printf("%s",b);
}
试试这个

我只想变强!     
2006-10-26 15:20
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
11楼的朋友,可否对程序做一下解释,b[i]=m*100/10,执行这句后,b[i]得到的是什么值?
2006-10-26 18:12
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
编译时 return("%s",a[i]);
出现警告:code has no effect in function fenge
2006-10-26 20:48
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用armaycn在2006-10-26 12:41:48的发言:
谢谢各位支持!尤其是nuciewth,不过在下是初学者,nuciewth可否把程序写完整,还有n是否就是指输入数字的宽度呢?急求,再次感谢各位!

n是要处理数的整数部分.不好意思,我没有写清楚.


倚天照海花无数,流水高山心自知。
2006-10-26 21:06
armaycn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-25
收藏
得分:0 
  a[i]=n%10+'0';是什么意思?
2006-10-26 21:28
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用armaycn在2006-10-26 21:28:54的发言:
a[i]=n%10+'0';是什么意思?

将数字转换为数字字符输出.当然可以不用做的.
n%10是指每次将最末位拿出来的.
比如1234
1234%10==4
1234/10==123
123%10==3
...


倚天照海花无数,流水高山心自知。
2006-10-26 22:19
blackbrod
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-10-24
收藏
得分:0 

请问斑竹,如果用指针指向这个字符穿,那么小树点是不是不作为一个单位的,指针是不是不会指向小树点的?是不是,求教

2006-10-27 10:40
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
用字符串当然要考虑小数点的.(在处理时区分整数部分).遇到小数点就跳过处理.

倚天照海花无数,流水高山心自知。
2006-10-27 12:02
快速回复:[求助]急求一道编程题(用千位分隔符分隔数字)
数据加载中...
 
   



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

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