標題:
[作業] 智慧找零系統 (一)
[打印本頁]
作者:
方浩葦
時間:
2024-6-22 06:50
標題:
[作業] 智慧找零系統 (一)
設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
總共需找客人770元
500元鈔票1張
100元鈔票2張
50元硬幣1枚
10元硬幣2枚
本帖隱藏的內容需要回復才可以瀏覽
作者:
高湘庭
時間:
2024-6-22 15:47
#include<iostream>
#include<cstdlib>
using namespace std;
int main (){
int x,y,z;
cout<<"***智慧找零系統***"<<endl;
re:
cout<<"請輸入商品價格";
cin>>x;
cout<<"客人付了多少?";
cin>>y;
z=y-x;
cout<<"需要找客人"<<z<<"元"<<endl;
{
if(z>=500)
cout<<"500元鈔票"<<z/500<<"張"<<endl;
z%=500;
if (z<500&&z>=100)
cout<<"100元鈔票"<<z/500<<"張"<<endl;
z%=100;
if(z>=50&&z<100)
cout<<"50元硬幣"<<z/50<<"個"<<endl;
z%=50;
if(z>=10&&z<50)
cout<<"10元硬幣"<<z/10<<"個"<<endl;
z%=10;
if(z>=5&&z<10)
cout<<"5元硬幣"<<z/5<<"個"<<endl;
z%=5;
if(z>=1&&z<5)
cout<<"1元硬幣"<<z/1<<"個"<<endl;
z%=1;
}
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
林少謙
時間:
2024-6-22 15:54
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"*** 智慧找零系統 ***"<<endl;
re:
int a,b;
cout<<"商品價格:";
cin>>a;
cout<<"客人付了多少錢:";
cin>>b;
int c=b-a;
cout<<endl;
cout<<"需找給客人"<<c<<"元"<<endl;
cout<<endl;
cout<<"1000元鈔票找"<<c/1000<<"張"<<endl;
c=c%1000;
cout<<"500元鈔票找"<<c/500<<"張"<<endl;
c=c%500;
cout<<"100元鈔票找"<<c/100<<"張"<<endl;
c=c%100;
cout<<"50元銅板找"<<c/50<<"個"<<endl;
c=c%50;
cout<<"10元銅板找"<<c/10<<"個"<<endl;
c=c%10;
cout<<"5元銅板找"<<c/5<<"個"<<endl;
c=c%5;
cout<<"1元銅板找"<<c/1<<"個"<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-6-29 16:18
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
system("cls");
int price, pay;
cout<<"智慧找零系統"<<endl;
cout<<"輸入商品價格";
cin>>price;
if(price<=0){
goto re;
}
cout<<"客人付多少錢";
cin>>pay;
if(pay>1000){
cout<<"錢太多?";
goto re;
}
int money=pay-price;
if(money<0){
cout<<"錢不夠,差"<<-money<<"元";
}
else if(money==0){
cout<<"剛剛好,謝謝光臨";
}
else if(money>0){
cout<<"找您"<<money<<"元"<<endl;
if(money>=500 && money<1000){
cout<<"五百元"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100){
cout<<"一百元"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50){
cout<<"五十元"<<money/50<<"枚"<<endl;
money%=50;
}
if(money>=10){
cout<<"十元"<<money/10<<"枚"<<endl;
money%=10;
}
if(money>=5){
cout<<"五元"<<money/5<<"枚"<<endl;
money%=5;
}
if(money>0){
cout<<"一元"<<money<<"枚"<<endl;
}
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-6-29 16:22
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c;
re:
system("cls");
cout<<"***智慧找零系統***"<<endl<<endl;
cout<<"請輸入商品價格: ";
cin>>a;
cout<<"客人付了多少錢: ";
cin>>b;
cout<<endl;
c=b-a;
if(a>b)
cout<<"錢不夠哦! 還差"<<a-b<<"元"<<endl<<endl;
else if(a==b)
cout<<"剛剛好!"<<endl<<endl;
else if(b>a)
cout<<"需找客人"<<c<<"元"<<endl<<endl;
if(c>=500)
{cout<<"五百元鈔票"<<c/500<<"張"<<endl;
c=c%500;}
if(c>=100)
{cout<<"一百元鈔票"<<c/100<<"張"<<endl;
c=c%100;}
if(c>=50)
{cout<<"五時元硬幣"<<c/50<<"枚"<<endl;
c=c%50;}
if(c>=10)
{cout<<"十元硬幣"<<c/10<<"枚"<<endl;
c=c%10;}
if(c>=5)
{cout<<"五元硬幣"<<c/5<<"枚"<<endl;
c=c%5;}
if(c>=1)
{cout<<"一元硬幣"<<c/1<<"枚"<<endl;
c=c%1;}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-7-6 13:38
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c;
re:
system("cls");
cout<<"***智慧找零系統***"<<endl<<endl;
cout<<"請輸入商品價格: ";
cin>>a;
cout<<"客人付了多少錢: ";
cin>>b;
cout<<endl;
c=b-a;
if(a>b)
cout<<"錢不夠! 還差"<<a-b<<"元"<<endl<<endl;
else if(a==b)
cout<<"剛剛好!"<<endl<<endl;
else if(b>a)
cout<<"需找客人"<<c<<"元"<<endl<<endl;
if(c>=500)
{cout<<"五百元鈔票"<<c/500<<"張"<<endl;
c=c%500;}
if(c>=100)
{cout<<"一百元鈔票"<<c/100<<"張"<<endl;
c=c%100;}
if(c>=50)
{cout<<"五時元硬幣"<<c/50<<"枚"<<endl;
c=c%50;}
if(c>=10)
{cout<<"十元硬幣"<<c/10<<"枚"<<endl;
c=c%10;}
if(c>=5)
{cout<<"五元硬幣"<<c/5<<"枚"<<endl;
c=c%5;}
if(c>=1)
{cout<<"一元硬幣"<<c/1<<"枚"<<endl;
c=c%1;}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
陳妍蓁
時間:
2024-7-6 14:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
re:
system("cls");
cout<<"***智慧找零系統***"<<endl;
int price,pay,money;
cout<<"商品價格"<<endl;
cin>>price;
cout<<"客人付多少錢"<<endl;
cin>>pay;
money=pay-price;
cout<<"找客人"<<money<<"元"<<endl;
if(money>=500){
cout<<money/500<<"張500元鈔票"<<endl;
money%=500;
}
if(money>=100){
cout<<money/100<<"張100元鈔票"<<endl;
money%=100;
}
if(money>=50){
cout<<money/50<<"枚50元硬幣"<<endl;
money%=50;
}
if(money>=10){
cout<<money/10<<"枚10元硬幣"<<endl;
money%=10;
}
if(money>=5){
cout<<money/5<<"枚5元硬幣"<<endl;
money%=5;
}
if(money>=1){
cout<<money<<"枚1元硬幣"<<endl;
}
system("pause");
goto re;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2