標題:
智慧找零系統 (二)
[打印本頁]
作者:
方浩葦
時間:
2024-6-28 16:16
標題:
智慧找零系統 (二)
設計一個更聰明的智慧找零系統, 包括客人付的錢
不足
,
剛好
, 或
任何
可能發生的狀況.
本帖隱藏的內容需要回復才可以瀏覽
作者:
高湘庭
時間:
2024-6-29 15:07
本帖最後由 高湘庭 於 2024-6-29 15:26 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int money,pay,price;
re:
system("cls");
cout<<"***智慧找零系統***"<<endl;
cout<<"商品價格:";
cin>>price;
cout<<"客人付了多少:";
cin>>pay;
money=pay-price;
cout<<"需找客人"<<money<<"元"<<endl;
if(pay<0)
{
goto re;
}
{
if(money==0){
cout<<"剛剛好!銘謝惠顧"<<endl;}
if(money<0){
cout<<"錢不夠,需要補"<<-(money)<<"元"<<endl;
system("pause");
goto re;}
if(money>1000){
cout<<"錢太多,給我好了"<<endl;}
if(money>=500&&money<1000){
cout<<"500元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=500&&money<1000){
cout<<"500元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=500&&money<1000){
cout<<"500元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100&&money<500){
cout<<"100元鈔票"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50&&money<100){
cout<<"50元硬幣"<<money/50<<"個"<<endl;
money%=50;
}
if(money>=10&&money<50){
cout<<"10元硬幣"<<money/10<<"個"<<endl;
money%=10;
}
if(money>=5&&money<10){
cout<<"5元硬幣"<<money/5<<"個"<<endl;
money%=5;
}
else {
cout<<"1元硬幣"<<money<<"個"<<endl;
money%=1;
}
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-6-29 15:27
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int a,b,c;
re:
system("cls");
cout<<"**智慧找零系統**"<<endl;
cout<<"請輸入商品價格:"<<endl;
cin>>a;
if(a==0)
goto re;
cout<<"客人給多少:"<<endl;
cin>>b;
if(b==0)
goto re;
if(a>b){
c=a-b;
cout<<"不夠,還差"<<c<<"元"<<endl;}
else if(a<b&&b-a<10000){
c=b-a;
cout<<"要找"<<c<<"元"<<endl;
if(c>=1000){
cout<<"1000元鈔票"<<c/1000<<"張"<<endl;
c=c%1000;}
if(c>=500&&c<1000){
cout<<"500元鈔票"<<c/500<<"張"<<endl;
c=c%500;}
if(c>=100&&c<500){
cout<<"100元鈔票"<<c/100<<"張"<<endl;
c=c%100;}
if(c>=50&&c<100){
cout<<"50元硬幣"<<c/50<<"枚"<<endl;
c=c%50;}
if(c>=10&&c<50){
cout<<"10元硬幣"<<c/10<<"枚"<<endl;
c=c%10;}
if(c>=10&&c<10){
cout<<"5元硬幣"<<c/5<<"枚"<<endl;
c=c%5;}
if(c>=0);{
cout<<"1元硬幣"<<c/1<<"枚"<<endl;
}
}
else if(b==a){
cout<<"剛剛好"<<endl;}
else if(a<b&&b-a>10000){
cout<<"錢太多?送我吧!"<<endl;}
else{
cout<<"輸入錯誤!"<<endl;}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-6-29 15:29
本帖最後由 李唯銘 於 2024-6-29 15:32 編輯
#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 15:42
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
re:
system("cls");
int price,money,pay;
cout<<"***智慧找零系統***"<<endl;
cout<<"請輸入商品價錢"<<endl;
cin>>price;
cout<<"客人付了多少?"<<endl;
cin>>pay;
money=pay-price;
if(price<0)
goto re;
else if(pay<0)
goto re;
else if(money==0)
cout<<"剛剛好!銘謝惠顧"<<endl;
else if(money<0)
cout<<"錢不夠喔還差"<<-money<<"元"<<endl;
else if(money>0)
cout<<"須找客人"<<money<<"元"<<endl;
if(money>=1000)
cout<<"錢太多都給我好了"<<endl;
if(money>500&&money<1000){
cout<<"500元紙鈔"<<money/500<<"張"<<endl;
money%=500;
}
if(money<500){
cout<<"100元紙鈔"<<money/100<<"張"<<endl;
money%=100;
}
if(money<100){
cout<<"50元硬幣"<<money/50<<"個"<<endl;
money%=50;
}
if(money<50){
cout<<"10元硬幣"<<money/10<<"個"<<endl;
money%=10;
}
if(money<10){
cout<<"5元硬幣"<<money/5<<"個"<<endl;
money%=5;
}
if(money<5){
cout<<"1元硬幣"<<money/1<<"個"<<endl;
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-6-29 15:45
本帖最後由 洪榮辰 於 2024-6-29 15:47 編輯
#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 && b>=1000)
cout<<"錢太多? 全部送我吧!"<<endl<<endl;
else if(a==b)
cout<<"剛剛好! 銘謝惠顧!"<<endl<<endl;
else if(b>a && b<=1000)
{
cout<<"需找客人"<<c<<"元"<<endl<<endl;
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-6-30 20:22
#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;
if(c==0)
{
cout<<"剛剛好"<<endl;
cout<<endl;
goto re;
}
else if(c<0)
{
cout<<"錢不夠,還差"<<-c<<"元"<<endl;
cout<<endl;
goto re;
}
else if(c>10000)
{
cout<<"錢太多?"<<endl;
cout<<endl;
goto re;
}
else
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-7-13 14:55
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
system("cls");
int price,money,pay;
cout<<"***智慧找零系統***"<<endl;
cout<<"請輸入商品價錢"<<endl;
cin>>price;
cout<<"客人付了多少?"<<endl;
cin>>pay;
money=pay-price;
if(price<0)
goto re;
else if(pay<0)
goto re;
else if(money==0)
cout<<"剛剛好!銘謝惠顧"<<endl;
else if(money<0)
cout<<"錢不夠喔還差"<<-money<<"元"<<endl;
else if(money>0)
cout<<"須找客人"<<money<<"元"<<endl;
if(money>=1000)
cout<<"錢太多都給我好了"<<endl;
if(money>500&&money<1000)
{
cout<<"500元紙鈔"<<money/500<<"張"<<endl;
money%=500;
}
if(money<500)
{
cout<<"100元紙鈔"<<money/100<<"張"<<endl;
money%=100;
}
if(money<100)
{
cout<<"50元硬幣"<<money/50<<"個"<<endl;
money%=50;
}
if(money<50)
{
cout<<"10元硬幣"<<money/10<<"個"<<endl;
money%=10;
}
if(money<10)
{
cout<<"5元硬幣"<<money/5<<"個"<<endl;
money%=5;
}
if(money<5)
{
cout<<"1元硬幣"<<money/1<<"個"<<endl;
}
system("pause");
goto re;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2