本帖最後由 湯郡一 於 2019-3-9 11:47 編輯
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- re:
- int z,f,sum=0;
- int option,pay,money;
- string x[]={"菠蘿麵包 ","小餐\包(六入) ","巧克力熱壓吐司","紅豆麵包 ","桂圓麵包 ","培根玉米三明治","北歐圓法(四入) "};
- int y[]={35,50,45,30,55,65,45};
- int count[]={0,0,0,0,0,0,0};
- cout<<"左營可口麵包店"<<endl<<endl;
- cout<<"{麵包價目表]"<<endl;
-
- for(int i=0;i<7;i++)
- {
- cout<<"("<<i+1<<")"<<x[i]<<"\t"<<y[i]<<"元"<<endl;
- }
- cout<<"(8)結帳"<<endl<<endl;
- while(true)
- {
- cout<<"請輸入商品代碼: ";
- cin>>z;
- if(z<1 || z>8)
- {
- cout<<"輸入錯誤"<<endl;
- continue;
- }
- if(z==8)
- break;
- cout<<"數量: ";
- cin>>f;
- if(f<1 || f>999)
- {
- cout<<"超過"<<endl;
- continue;
- }
- count[z-1]+=f;
- sum+=y[z-1]*f;
- }
- cout<<"[購物清單]"<<endl;
- cout<<"---------------------"<<endl;
- for(int i=0;i<7;i++)
- {
- if (count[i]!=0 )
- cout<<x[i]<<"\t"<<y[i]<<"*"<<count[i]<<endl;
- }
- cout<<"---------------------"<<endl;
- cout<<endl<<"共"<<sum<<"元!"<<endl;
- re2:
- cout<<"1=正確無誤 2=重新選購";
- cin>>option;
- if(option==1)
- {
- re3:
- cout<<"請付帳:";
- cin>>pay;
- money=pay-sum;
- if(money<0)
- {
- cout<<"錢不夠,還差"<<-money<<"元"<<endl;
- goto re3;
- }else if(money==0)
- {
- cout<<"銘謝惠顧!!"<<endl;
- }else
- {
- cout<<"找您"<<money<<"元"<<endl;
- if(money>=500)
- {
- cout<<"500元"<<money/500<<"張"<<endl;
- money%=500;
- }
- if(money>=100)
- {
- cout<<"100元"<<money/100<<"張"<<endl;
- money%=100;
- }
- if(money>=50)
- {
- cout<<"50元"<<money/50<<"個"<<endl;
- money%=50;
- }
- if(money>=10)
- {
- cout<<"10元"<<money/10<<"個"<<endl;
- money%=10;
- }
- if(money>=5)
- {
- cout<<"5元"<<money/5<<"個"<<endl;
- money%=5;
- }
- if(money>=1)
- {
- cout<<"1元"<<money/1<<"個"<<endl;
- money%=1;
- }
-
- }
- }else if(option==2)
- {
- goto re;
- }else
- {
- cout<<"輸入錯誤"<<endl;
- goto re2;
- }
-
- system("pause");
- return 0;
- }
複製代碼 |