Board logo

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

作者: tonyh    時間: 2016-8-6 09:55     標題: 購物系統 (二)

本帖最後由 tonyh 於 2016-8-6 11:11 編輯

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

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int p,q,sum=0;
  7.     string name[7]={"遙控器車",
  8.                     "飛機模型",
  9.                     "足球    ",
  10.                     "拼圖    ",
  11.                     "玩具槍  ",
  12.                     "可愛玩偶",
  13.                     "籃球    "};
  14.     int price[7]={450,550,325,200,660,150,380};
  15.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  16.     cout<<"[商品價目表]"<<endl;
  17.     for(int i=0; i<7; i++)
  18.     {
  19.         cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  20.     }
  21.     cout<<"(8)結帳"<<endl<<endl;
  22.     while(true)   //無窮迴圈
  23.     {
  24.         cout<<"請輸入商品代碼: ";
  25.         cin>>p;
  26.         if(p==8)
  27.         {
  28.             break;      //跳出所在迴圈
  29.         }else if(p>=1 && p<=7)
  30.         {
  31.             cout<<"數量: ";
  32.             cin>>q;
  33.             if(q<=0)
  34.             {
  35.                 cout<<"輸入錯誤!"<<endl;
  36.                 continue;   //跳下一輪迴圈     
  37.             }     
  38.             sum+=(price[p-1]*q);
  39.         }else
  40.         {
  41.             cout<<"輸入錯誤!"<<endl;
  42.             continue;   //跳下一輪迴圈
  43.         }
  44.     }
  45.     cout<<endl<<"總共"<<sum<<"元!"<<endl;
  46.     system("pause");
  47.     return 0;
  48. }
複製代碼

作者: 黃茂勛    時間: 2016-8-6 11:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int p, q, sum=0;
  7.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  8.     string commodity[8]={"新生兒",
  9.                          "大小便",
  10.                          "阿嬤丸",
  11.                          "發瘋藥水",
  12.                          "甲狀腺",
  13.                          "廁所清潔劑",
  14.                          "山寨包包LV",
  15.                          "結帳"};
  16.     int price[7]={20,
  17.                   3000,
  18.                   500,
  19.                   20,
  20.                   600,
  21.                   10,
  22.                   8000,};
  23.     cout<<"[商品價目表]"<<endl;
  24.     for(int i=0; i<7; i++)
  25.     {
  26.             cout<<"("<<i+1<<")"<<commodity[i]<<"\t"<<price[i]<<"元"<<endl;
  27.     }
  28.     cout<<"(8)"<<commodity[7]<<endl<<endl;
  29.     while(true)
  30.     {
  31.         cout<<"請輸入商品代碼: ";
  32.         cin>>p;
  33.         if(p==8)
  34.         {
  35.             break;
  36.         }else if(p>=1 && p<=7)
  37.         {
  38.            cout<<"數量: ";
  39.            cin>>q;
  40.            if(q<=0)
  41.            {
  42.               cout<<"輸入錯誤!"<<endl;
  43.               continue;     
  44.            }   
  45.            sum+=(price[p-1]*q);
  46.         }else
  47.         {
  48.              cout<<"輸入錯誤!"<<endl;
  49.              continue;
  50.         }  
  51.     }cout<<endl<<"總共"<<sum<<"元!"<<endl;            
  52.     system("pause");
  53.     return 0;               
  54. }
複製代碼

作者: 陸長辰    時間: 2016-8-6 11:06

本帖最後由 陸長辰 於 2016-8-6 11:25 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int p,q,sum=0;
  7.     cout<<"智能玩具店"<<endl<<endl;
  8.     cout<<"商品價目表"<<endl;
  9.     string a[5]={"統神","警察","假的","海濤法師","老鼠"};
  10.     int price[5]={87,20,40,60,80};
  11.     for(int i=0;i<5;i++)
  12.     {
  13.         cout<<"("<<i+1<<")"<<a[i]<<"\t"<<price[i]<<"元"<<endl;        
  14.     }     
  15.     cout<<"(8)結帳"<<endl<<endl;
  16.     while(true)
  17.     {
  18.         cout<<"請輸入商品代碼:";
  19.         cin>>p;
  20.         if(p==8)
  21.         {
  22.             break;        
  23.         }else if(p>=1 && p<=7)
  24.         {
  25.             cout<<"數量";
  26.             cin>>q;
  27.             sum+=(price[p-1]*q);      
  28.         }else
  29.         {
  30.             cout<<"輸入錯誤"<<endl;
  31.             continue;     
  32.         }
  33.         cout<<endl<<"總共"<<sum<<"元"<<endl;
  34.         system("pause");
  35.         return 0;           
  36.     }
  37. }
複製代碼

作者: 高允懋    時間: 2016-8-6 11:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,sum=0;
  7.     cout<<"☆★☆沒良心玩具店☆★☆"<<endl<<endl;
  8.     string c[5]={"破爛飛機",
  9.                  "報廢汽車",
  10.                  "盜版樂高",
  11.                  "爆破足球",
  12.                  "超醜公仔",};
  13.     int p[5]={499,588,301,886,546};
  14.     cout<<"[商品價目表]"<<endl;
  15.     for(int i=0; i<5; i++)
  16.     {
  17.             cout<<"("<<i+1<<")"<<c[i]<<"\t"<<p[i]<<"元"<<endl;
  18.     }
  19.     cout<<"(6)結帳"<<endl<<endl;
  20.     while(true)
  21.     {
  22.          cout<<"商品代碼:";
  23.          cin>>a;
  24.          if(a==6)
  25.          {
  26.              break;
  27.          }else if(a>=1 && a<=5)
  28.          {
  29.                cout<<"數量:";
  30.                cin>>b;
  31.                if(b<=0)
  32.                {
  33.                     cout<<"輸入錯誤"<<endl;
  34.                     continue;   
  35.                }else
  36.                {
  37.                     sum+=p[a-1]*b;
  38.                     continue;        
  39.                }
  40.          }else
  41.          {
  42.               cout<<"輸入錯誤"<<endl;
  43.               continue;
  44.          }
  45.                   
  46.     }
  47.     cout<<"總共"<<sum<<"元";                  
  48.     system("pause");
  49.     return 0;               
  50. }
複製代碼

作者: 康湍榆    時間: 2016-8-6 11:12

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int p,q,sum=0;
  7.      string name[7]={"飛盤  ",
  8.                      "熊寶寶",
  9.                      "足球  ",
  10.                      "玩具槍",
  11.                      "拼圖  ",
  12.                      "筆記本",
  13.                      "鉛筆  ",};
  14.      int price[7]={300,550,230,120,90,20,5};
  15.          cout<<"☆★☆智能玩具店☆★☆"<<endl;
  16.          cout<<"[商品價目表]"<<endl;
  17.      for(int i=0; i<7; i++)
  18.     {
  19.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  20.     }
  21.     cout<<"(8)結帳"<<endl;
  22.     while(true)
  23.     {
  24.            cout<<"請輸入商品代碼:";
  25.            cin>>p;   
  26.            if(p==8)
  27.            {
  28.                break;
  29.            }      
  30.            else if(p>=1 && p<=7)
  31.            {
  32.                 cout<<"數量:";
  33.                 cin>>q;
  34.                 if(q<=0)
  35.                 {
  36.                      cout<<"wrong!"<<endl;      
  37.                      continue;
  38.                 }
  39.                 sum+=(price[p-1])*q;
  40.            }           
  41.            else
  42.            {
  43.              cout<<"wrong!"<<endl;
  44.              continue;
  45.            }
  46.     }
  47.     cout<<endl<<"總共"<<sum<<"元!"<<endl;
  48.     system("pause");
  49.     return 0;      
  50. }
複製代碼





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