返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         Q:
  7.         system("cls");
  8.         string com[8]={"紙10張","袋子","洋芋片","奶茶","書套","鍵盤","滑鼠","漫畫4本"};
  9.         int mon[]={5,10,25,39,80,499,990,1499};
  10.         cout<<"智能雜貨店 商品名稱"<<endl<<endl;
  11.         cout<<"滿5000元享9折優惠!"<<endl<<endl;
  12.         cout<<"編號"<<"\t"<<"名稱"<<"\t"<<"\t"<<"價格"<<endl;
  13.         for(int i=0; i<8; i++)
  14.         {
  15.                 cout<<"("<<i+1<<")"<<"\t"<<com[i]<<"\t"<<"\t"<<mon[i]<<"元"<<endl;
  16.         }
  17.         cout<<"(9)"<<"\t"<<"結帳"<<"\t"<<endl;
  18.         re:
  19.         int much[]={0,0,0,0,0,0,0,0};
  20.         int mone[]={0,0,0,0,0,0,0,0};
  21.         float y=0;
  22.         int c=0;
  23.         while(1)
  24.         {
  25.                 int x=0,w=0;
  26.             cout<<"請輸入商品編號:";
  27.             cin>>x;
  28.             if(x==9)
  29.                 break;
  30.             else
  31.                 cout<<"請輸入數量:";
  32.                 cin>>w;

  33.                         
  34.                 if(x<=8 && x>=1){
  35.                                 y+=mon[x-1]*w;
  36.                                 much[x-1]+=w;
  37.                                 mone[x-1]+=mon[x-1]*w;
  38.                         }else{
  39.                                 cout<<"輸入錯誤"<<endl;
  40.                         }
  41.             
  42.     }
  43.     for(int i=0; i<8; i++)
  44.                 cout<<"("<<i+1<<")"<<"\t"<<com[i]<<"\t"<<"\t"<<much[i]<<"個"<<"    小計"<<"\t"<<mone[i]<<"元"<<endl;
  45.         if(y>=5000){
  46.             cout<<"因滿5000元所以享九折優惠"<<endl;
  47.             y=y*0.9;
  48.         }         
  49.     cout<<"一共"<<y<<"元"<<endl;
  50.     cout<<"1 重新選購 2 確定無誤:";
  51.     cin>>c;
  52.     if(c==2){
  53.             int pay,money;
  54.             cout<<"付了多少錢: ";
  55.             cin>>pay;
  56.             money=pay-y;
  57.             if(money>=0)
  58.                 {
  59.                     cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  60.                     if(money>=500)
  61.                     {
  62.                         cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  63.                         money%=500;   
  64.                     }
  65.                     if(money>=100)
  66.                     {
  67.                         cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  68.                         money%=100;
  69.                     }
  70.                     if(money>=50)
  71.                     {
  72.                         cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  73.                         money%=50;
  74.                     }
  75.                     if(money>=10)
  76.                     {
  77.                         cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  78.                         money%=10;
  79.                     }
  80.                     if(money>=5)
  81.                     {
  82.                         cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  83.                         money%=5;
  84.                     }
  85.                     if(money>=1)
  86.                         {
  87.                         cout<<"一元硬幣"<<money<<"枚"<<endl;
  88.                 }
  89.                 cout<<"謝謝惠顧"<<endl;
  90.             }
  91.             else{
  92.             cout<<"錢不夠 還差"<<y-pay<<"元"<<endl;
  93.         }
  94.         }
  95.         else if(c==1){
  96.         goto re;
  97.     }
  98.         else
  99.             cout<<"輸入錯誤"<<endl;
  100.          
  101.     system("pause");
  102.     goto Q;
  103.     return 0;
  104. }
複製代碼
hahahahahahahaha

TOP

返回列表