| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1057 人关注过本帖
标题:关于1234.56转话为1千2百3十4元5角6分的问题 望指点
只看楼主 加入收藏
lawin
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-29
收藏
 问题点数:0 回复次数:6 
关于1234.56转话为1千2百3十4元5角6分的问题 望指点

已经会写1234的输出了
但是怎么把.56跟1234分开 然后输出角和分 请高手指点

[此贴子已经被作者于2007-2-11 20:55:55编辑过]

2007-02-11 20:51
davidloves
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-1-6
收藏
得分:0 

你的意思是输入一个数, 然后输出RMB形式?


2007-02-11 21:01
magicianfc
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-8
收藏
得分:0 

就关键问题我来举个例子,
double x=0.45678;
x乘以10后转换成int类型,然后求余,得到4,
x乘以100后转换成int类型,然后求余,得到5,
x乘以1000后转换成int类型,然后求余,得到6,
以此类推,赫赫~~~

2007-02-11 22:13
magicianfc
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-8
收藏
得分:0 
不好意思,刚才写掉了几个字。。


就关键问题我来举个例子,
double x=0.45678;
x乘以10后转换成int类型,然后对10求余,得到4,
x乘以100后转换成int类型,然后对10求余,得到5,
x乘以1000后转换成int类型,然后对10求余,得到6,
以此类推,赫赫~~~
2007-02-11 22:14
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 

#include "stdio.h"
#include "string.h"

int STRPT(char *); //返回小数点前字符的个数

int main(void){

char RMB[15],*RMB_PT;

short int index;

fgets(RMB,14,stdin); //只允许输入14位字符.

*(RMB+(strlen(RMB)-1))='\0'; //把最后一位换行符('\n)替换成空字符.

index=STRPT(RMB);

for(RMB_PT=RMB;*(RMB_PT)!='\0'&&index!=-3;(RMB_PT)++,index--){

if(*(RMB_PT)!='.'){

printf("%c",*(RMB_PT));

switch(index){

case 9:printf("亿");break;

case 5:printf("万");break;

case 4:printf("千");break;

case 3:printf("百");break;

case 2:printf("拾");break;

case 1:printf("元");break;

case -1:printf("角");break;

case -2:printf("分");break;
}

}

else

continue ;

}

putchar('\n');

return 0;

}

int STRPT(char *str){

int ct=0;

while(*str!='.'&&*str!='\0'){

ct++;

str++;

}

return ct;

}


由于工作,N久都没来了!
2007-02-12 00:40
lawin
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-29
收藏
得分:0 
在VC6下可以运行 在win-tc下竟然不能显示汉字 并且加了getch()了 还一闪而过 郁闷
2007-02-12 09:32
lawin
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-29
收藏
得分:0 
3楼好意心领了 我的意思你理解错了 呵呵  
2007-02-12 09:33
快速回复:关于1234.56转话为1千2百3十4元5角6分的问题 望指点
数据加载中...
 
   



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

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