標題:
[隨堂練習] 智慧找零系統
[打印本頁]
作者:
周政輝
時間:
2017-5-13 09:46
標題:
[隨堂練習] 智慧找零系統
設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
總共需找客人770元
500元鈔票1張
100元鈔票2張
50元硬幣1枚
10元硬幣2枚
cout << " 總共需找客人" << pay-price << endl;
cout << "500元鈔票" << num << "張" << endl;
cout << "100元鈔票" << num2 << "張" << endl;
cout << "50元硬幣" << num3 << "枚" << endl;
cout << "10元硬幣" << num4 << "枚" << endl;
複製代碼
作者:
莊旻叡
時間:
2017-5-13 09:56
本帖最後由 莊旻叡 於 2017-5-20 08:48 編輯
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i,j;
cout<<"商品金額";
cin>>a;
cout<<"所付金額";
cin>>b;
h=b-a;
if(h>=500)
{
c=h/500;
h=h%500;
}
if(h>=100&&h<500)
{
d=h/100;
h=h%100;
}
if(h>=50&&h<100)
{
e=h/50;
h=h%50;
}
if(h>=10&&h<50)
{
f=h/10;
h=h%10;
}
if(h>=5&&h<10)
{
i=h/5;
h=h%5;
}
if(h>=1&&h<5)
{
f=h/1;
h=h%1;
}
cout << "總共需找客人" << b-a << endl;
cout << "500元鈔票" << c << "張" << endl;
cout << "100元鈔票" << d << "張" << endl;
cout << "50元硬幣" << e << "枚" << endl;
cout << "10元硬幣" << f << "枚" << endl;
cout << "5元硬幣" << i << "枚" << endl;
cout << "1元硬幣" << j << "枚" << endl;
system("pause");
return 0;
}
複製代碼
作者:
高品溫
時間:
2017-5-13 10:14
#include<cstdlib>
using namespace std;
int main()
{
int pay=0;
int price=0;
int Flash=0;
int Q=0;
int W=0;
int E=0;
int R=0;
cout << "商品價格:"<< endl;
cin>>price;
cout << "支付的錢:"<< endl;
cin>>pay;
Flash=pay-price;
if(Flash>=500)
{
Q=Flash/500;
int TP=Flash%500;
Flash=TP;
}
if(Flash>=100)
{
W=Flash/100;
int TP=Flash%100;
Flash=TP;
}
if(Flash>=50)
{
E=Flash/50;
int TP=Flash%50;
Flash=TP;
}
if(Flash>=10)
{
R=Flash/10;
int TP=Flash%10;
Flash=TP;
}
cout << " 總共需找客人" << pay-price << endl;
cout << "500元鈔票" << Q << "張" << endl;
cout << "100元鈔票" << W << "張" << endl;
cout << "50元硬幣" << E << "枚" << endl;
cout << "10元硬幣" << R << "枚" << endl;
system("pause");
return 0;
}
複製代碼
作者:
高睿辰
時間:
2017-5-13 10:28
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c,;
int num,num1,num2,num3;
cout<<"請輸入商品價格"<<endl;
cin>>a;
cout<<"請輸入支付費用"<<endl;
cin>>b;
c=b-a;
if(c>=500)
{
num=c/500;
int i=c%500;
c=i;
}
if(c>=100&&c<500)
{
num1=c/100;
int i=c%100;
c=i;
}
if(c>=50&&c<100)
{
num2=c/50;
int i=c%50;
c=i;
}
if(c>=10&&c<50)
{
num3=c/10;
int i=c%10;
c=i;
}
cout << " 總共需找客人" << b-a << endl;
cout << "500元鈔票" << num << "張" << endl;
cout << "100元鈔票" << num1 << "張" << endl;
cout << "50元硬幣" << num2 << "枚" << endl;
cout << "10元硬幣" << num3 << "枚" << endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2