C语言金钱转换

2019.6.10

#include<stdio.h>
void main(){
	 double money;
	int zheng,shiwei,bai,wushi,ershi,shi,wu,yi,wujiao,jiao;
    scanf("%lf", &money);//输入金额,假设888.8 
	zheng=money*10;                      //例:888.8→8888
	shiwei=zheng%1000;                   //例:8888→888
	bai=zheng/1000;                      //例:8888/1000=88
	wushi=shiwei/500;                    //例:888/500=1
	ershi=(shiwei-wushi*500)/200;        //例:(888-1*500)/200=1
	shi=(shiwei-wushi*500-ershi*200)/100;//例:(888-1*500-1*200)/100=1
	wu=shiwei%100/50;                    //例:888→88/50=1
	yi=(shiwei%100-wu*50)/10;            //例:888→(88-1*50)/10=3
	wujiao=shiwei%10/5;                  //例:888→8/5=1
	jiao=shiwei%10-wujiao*5;             //例:888→8-1*5=3
	printf("百元有%d张\n",bai);//输出百元
	printf("五十元有%d张\n",wushi);//输出五十元
    printf("二十元有%d张\n",ershi);//输出二十元
    printf("十元有%d张\n",shi);//输出十元
	printf("五元有%d张\n",wu);//输出五元
	printf("一元有%d张\n",yi);//输出一元
	printf("五角有%d张\n",wujiao);//输出五角
	printf("一角有%d张\n",jiao);//输出角
}

可能把简单的问题变困难了,但毕竟是自己的思路,仅供参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值