Board logo

標題: 購物系統 (二) [打印本頁]

作者: tonyh    時間: 2019-12-20 19:11     標題: 購物系統 (二)

新增 "請輸入商品代碼:" 與 "數量:" 的選項,
並於結帳時計算出總共多少錢,執行畫面如下圖所示。

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,q,sum=0;
  9.     string name[]={"遙控器車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     if(p==8)
  20.     {
  21.         goto checkout;
  22.     }else if(p>=1 && p<=7)
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>q;
  26.         sum+=price[p-1]*q;
  27.         goto re2;  
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;         
  34.     system("pause");
  35.     goto re;   
  36.     return 0;
  37. }
複製代碼

作者: 林政瑜    時間: 2019-12-20 19:42

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int p,q,sum=0;
  8.     string name[]={"步槍     ","機關槍","狙擊槍","雷射槍","反坦克步槍","火箭炮","手槍    "};
  9.     int price[]={30,45,60,50,90,75,10};
  10.     cout<<"=====智能武器店====="<<endl<<endl;
  11.     cout<<"[商品價目表]"<<endl;
  12.     for(int i=0; i<7; i++)
  13.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"萬元"<<endl;
  14.    
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     if(p==8)
  20.     {
  21.         goto checkout;
  22.     }else if(p>=1 && p<=7)
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>q;
  26.         sum+=price[p-1]*q;
  27.         goto re2;  
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 李宇澤    時間: 2019-12-20 19:43

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int a,b,sum=0;
  9.     string name[]={"遙控器車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>a;
  19.     if(a==8)
  20.     {
  21.         goto checkout;
  22.     }else if(a>=1 && a<=7)
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>b;
  26.         sum+=price[a-1]*b;
  27.         goto re2;  
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;         
  34.     system("pause");
  35.     goto re;   
  36.     return 0;
  37. }
複製代碼

作者: 黃辰昊    時間: 2019-12-20 19:44

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,q,sum=0;
  9.     string name[]={"遙控汽車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     while(true)
  17.     {
  18.         cout<<"請輸入商品編號: ";
  19.         cin>>p;
  20.         if(p==8)
  21.             break;
  22.         cout<<"請問要買幾個: ";
  23.         cin>>q;
  24.         sum+=price[p]*q;
  25.     }
  26.     cout<<sum<<endl;        
  27.     system("pause");
  28.     goto re;   
  29.     return 0;
  30. }
複製代碼

作者: 余有晉    時間: 2019-12-20 19:46

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,q,sum=0;
  9.     string name[]={"布加迪凱龍,BMW M4,東迎戰神GTR,麥拉倫,保時捷,瑪莎拉蒂,藍寶堅尼"};
  10.     int price[]={455100000,55000052,32045500,20000045,66000254,15005460,38678460};
  11.     cout<<"☆★☆智能超跑店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     }else if(p>=1 && p<=7)
  20.     {
  21.         cout<<"數量: ";
  22.         cin>>q;
  23.         sum+=price[p-1]*q;
  24.         goto re2;  
  25.     }else
  26.     {
  27.         goto re;     
  28.     }
  29.     checkout:
  30.     cout<<endl<<"總共"<<sum<<"元!"<<endl;         
  31.     system("pause");
  32.     goto re;   
  33.     return 0;
  34. }
複製代碼

作者: 黃宥華    時間: 2019-12-20 19:46

  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. }
複製代碼

作者: 孫嘉駿    時間: 2019-12-20 19:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int j,f,sum=0;
  9.     string name[]={"遙控器車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={2000,2000,3250,20,6600,150,3800};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>j;
  19.     if(j==8)
  20.     {
  21.         goto checkout;
  22.     }else if(j>=1 && j<=7)
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>f;
  26.         sum+=price[j-1]*f;
  27.         goto re2;
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;
  34.     system("pause");
  35.     goto re;
  36.     return 0;
  37. }
複製代碼

作者: 蔡忻霓    時間: 2019-12-20 19:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,q,sum=0;
  9.     string name[]={"遙控汽車","飛機模型","足球","拼圖","玩具槍","可愛玩偶","籃球"};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8結帳)"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     if(p==8)
  20.     {
  21.         goto checkout;
  22.     }else if(p>=1 && p<=7)               
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>q;
  26.         sum+=price[p-1]*q;
  27.         goto re2;  
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;
  34.     system("pause");
  35.     goto re;   
  36.     return 0;
  37. }
複製代碼

作者: 陳宥穎    時間: 2019-12-20 19:54

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,q,sum=0;
  9.     string name[]={"遙控器車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<7; i++)
  14.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     if(p==8)
  20.     {
  21.         goto checkout;
  22.     }else if(p>=1 && p<=7)
  23.     {
  24.         cout<<"數量: ";
  25.         cin>>q;
  26.         sum+=price[p-1]*q;
  27.         goto re2;  
  28.     }else
  29.     {
  30.         goto re;     
  31.     }
  32.     checkout:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;         
  34.     system("pause");
  35.     goto re;   
  36.     return 0;
  37. }
複製代碼

作者: 董宸佑    時間: 2019-12-20 19:56

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int p,q,sum=0;
  7.     string c[]={"遙控汽車\t",
  8.                 "飛機模型\t",
  9.                 "足球\t        ",
  10.                 "拼圖\t        ",
  11.                 "玩具槍\t",
  12.                 "可愛玩偶\t",
  13.                 "籃球\t        "};
  14.     int n[]={450,550,325,200,660,150,380};
  15.     cout<<"▲▲▲智障玩具店▲▲▲"<<endl<<endl;
  16.     cout<<"[商品價目表]"<<endl;
  17.     for(int i=0; i<7; i++)
  18.        cout<<"<"<<i+1<<">"<<c[i]<<n[i]<<"元"<<endl;
  19.     cout<<endl;
  20.     re:
  21.     cout<<"請輸入商品代碼 (若想結帳,請輸入8) : ";
  22.     cin>>p;
  23.     if(p==8)
  24.        goto out;
  25.     else if(p>=1 && p<=7)
  26.     {
  27.         cout<<"數量:";
  28.         cin>>q;
  29.         sum+=n[p-1]*q;
  30.         goto re;
  31.     }
  32.     else
  33.     {
  34.         goto re;
  35.     }
  36.     out:
  37.         cout<<endl<<"總共"<<sum<<"元!!!!!!!"<<endl;
  38.     system("pause");
  39.     return 0;   
  40. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2