#include<iostream>
using namespace std;
int main(void)
{
char st;
char ch='y';
int pay,a,b,c,d,e,f,g,h,i,j,k;
int total = 0;
float z;
do
{
cout<<"買";
cin>>z;
if(z>=900)
z=z*0.8;
else if (z>=500)
z=z*0.9;
else
z=z*0.95;
total = total + z;
cout<<"繼續??(y/n)";
cin>>ch;
}
while(ch=='y');
cout<<"應付金額"<<z<<endl;
cout<<"付";
cin>>pay;
a=pay-total;
if (a<0)
cout<<"錯誤 \n";
else
{
b=a/500;
c=a%500;
d=c/100;
e=c%100;
f=e/50;
g=e%50;
h=g/10;
i=g%10;
j=i/5;
k=i%5;
cout<<"找零="<<a<<endl;
cout<<"500*"<<b<<endl<<"100*"<<d<<endl<<"50*"<<f<<endl<<"10*"<<h<<endl
<<"5*"<<j<<endl<<"1*"<<k<<endl;
}
cin>>st;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbih2b2lkKQp7CiAgICBjaGFyIHN0OwogICAgY2hhciBjaD0neSc7CiAgICBpbnQgcGF5LGEsYixjLGQsZSxmLGcsaCxpLGosazsKICAgIGludCB0b3RhbCA9IDA7CiAgICBmbG9hdCB6OwogICAgZG8KICAgIHsKICAgICAgICBjb3V0PDwi6LK3IjsKICAgICAgICBjaW4+Pno7CiAgICAgICAgaWYoej49OTAwKQogICAgICAgICAgICB6PXoqMC44OwogICAgICAgIGVsc2UgaWYgKHo+PTUwMCkKICAgICAgICAgICAgej16KjAuOTsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHo9eiowLjk1OwoKICAgICAgICB0b3RhbCA9IHRvdGFsICsgejsKCiAgICAgICAgY291dDw8Iue5vOe6jD8/KHkvbikiOwogICAgICAgIGNpbj4+Y2g7CiAgICB9CiAgICB3aGlsZShjaD09J3knKTsKCiAgICBjb3V0PDwi5oeJ5LuY6YeR6aGNIjw8ejw8ZW5kbDsKICAgIGNvdXQ8PCLku5giOwogICAgY2luPj5wYXk7CiAgICBhPXBheS10b3RhbDsKICAgIGlmIChhPDApCiAgICAgICAgY291dDw8IumMr+iqpCBcbiI7CiAgICBlbHNlCiAgICB7CiAgICAgICAgYj1hLzUwMDsKICAgICAgICBjPWElNTAwOwogICAgICAgIGQ9Yy8xMDA7CiAgICAgICAgZT1jJTEwMDsKICAgICAgICBmPWUvNTA7CiAgICAgICAgZz1lJTUwOwogICAgICAgIGg9Zy8xMDsKICAgICAgICBpPWclMTA7CiAgICAgICAgaj1pLzU7CiAgICAgICAgaz1pJTU7CiAgICAgICAgY291dDw8IuaJvumbtj0iPDxhPDxlbmRsOwogICAgICAgIGNvdXQ8PCI1MDAqIjw8Yjw8ZW5kbDw8IjEwMCoiPDxkPDxlbmRsPDwiNTAqIjw8Zjw8ZW5kbDw8IjEwKiI8PGg8PGVuZGwKICAgICAgICAgICAgPDwiNSoiPDxqPDxlbmRsPDwiMSoiPDxrPDxlbmRsOwogICAgfQogICAgY2luPj5zdDsKfQo=