poj05

 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     }
posted @ 2012-07-31 22:05  blue——  阅读(244)  评论(0编辑  收藏  举报