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);//输出角
}
可能把简单的问题变困难了,但毕竟是自己的思路,仅供参考。