1 #include <stdio.h> 2 #include <stdlib.h> 3 void fun(double); 4 double c,m,n; 5 6 void chage(double m,double n) 7 { 8 if(m>n) 9 printf("<0\n"); 10 else 11 { 12 c=n-m; 13 printf("%.2lf=",n-m); 14 fun(50); 15 fun(20); 16 fun(10); 17 fun(5); 18 fun(2); 19 fun(1); 20 fun(0.5); 21 fun(0.2); 22 fun(0.1); 23 fun(0.05); 24 fun(0.02); 25 fun(0.01); 26 } 27 } 28 void fun(double i) 29 { int d; 30 if(i>=10) 31 {d=(int)(c/i); 32 if(d!=0) 33 {printf("(%2.lf)=%d ",i,d); 34 c=c-i*d; 35 }} 36 else if(i>=1) 37 { d=(int)(c/i); 38 if(d!=0){ 39 printf("(%1.lf)=%d ",i,d); 40 c=c-i*d; 41 }} 42 else if(i>=0.1) 43 {d=(int)(c/i); 44 if(d!=0) 45 {printf("(%2.1lf)=%d ",i,d); 46 c=c-i*d; 47 } 48 }else {d=(int)(c/i); 49 if(d!=0) 50 {printf("(%.2lf)=%d ",i,d); 51 c=c-i*d; 52 }}} 53 int main() 54 { 55 scanf("%lf%lf",&m,&n); 56 chage(m,n); 57 return 0; 58 }
转载于:https://www.cnblogs.com/Mr-xu/archive/2012/07/31/2617461.html