Board logo

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

作者: tonyh    時間: 2015-10-2 20:03     標題: 購物系統 (二)

本帖最後由 tonyh 於 2015-10-2 21:22 編輯

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

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

作者: 沈子耕    時間: 2015-10-2 20:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int num=0,lab,q;
  6.     string tag[9]={"俠盜列車手5    ","決勝時刻:黑色行動3","虹彩六號:圍突行動 ",
  7.                    "minecraft    ","星際大戰:戰場前線 ","正當防衛3     ",
  8.                    "湯姆克蘭西:末日邊界","潛龍諜影:幻痛   "};
  9.     int price[8]={2250,2250,1790,990,2500,1900,1500,2200};
  10.     cout<<"\t※※※子耕電玩專賣店※※※"<<endl<<"本店商品保證便宜^_^"<<endl<<endl;
  11.     cout<<"[商品一覽表]"<<endl;
  12.     for(int i=0; i<8; i++){
  13.        cout<<"<"<<i+1<<">"<<tag[i]<<"\t\t"<<price[i]<<"元"<<endl;   
  14.     }
  15.     cout<<"<9>結帳去"<<"\t\t"<<endl<<endl;
  16.     cout<<"[優惠方案]\t本店滿5000元及立刻打九折"<<endl<<endl;
  17.    
  18.    
  19.    
  20.    
  21.     A:
  22.     cout<<"請輸入商品代碼: ";
  23.     cin>>lab;
  24.     if(lab==9)
  25.       goto B;
  26.     cout<<"數量: ";
  27.     cin>>q;
  28.     num+=price[lab-1]*q;
  29.     goto A;
  30.    
  31.     B:
  32.     cout<<"共"<<num<<"元"<<endl;;                     
  33.     system("pause");   
  34.     return 0;
  35. }
複製代碼

作者: 黃璽安    時間: 2015-10-2 21:19

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string name[]={"遙控器車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  7.     int price[]={450,550,325,200,660,150,380};
  8.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  9.     cout<<"[商品價目表]"<<endl;
  10.     for(int i=0; i<7; i++)
  11.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  12.     cout<<"(8)結帳:"<<endl;
  13.     int i;
  14.         cout<<"請輸入商品代碼:"<<endl;
  15.         cin>>i;
  16.         if(i==8)
  17.         {
  18.                 goto checkout;
  19.         }
  20.     system("pause");   
  21.     return 0;
  22. }
複製代碼

作者: 林侑成    時間: 2015-10-3 20:38

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

作者: 曾挺桂    時間: 2015-10-16 20:16

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

作者: 陳思惟    時間: 2015-10-23 20:12

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





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