Board logo

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

作者: 鄭繼威    時間: 2022-11-16 19:22     標題: 購物系統 (二)

本帖最後由 鄭繼威 於 2022-11-23 19:34 編輯

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

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

作者: 林劭澧    時間: 2022-11-16 21:13

本帖最後由 林劭澧 於 2022-11-23 19:41 編輯
  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. }
複製代碼

作者: 林劭杰    時間: 2022-11-16 21:14

  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[]={1,1,1,1,1,1,1};
  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. }
複製代碼

作者: 李彣    時間: 2022-11-16 21:19

  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[]={400,300,200,100};
  9.     cout<<"☆★☆智能玩具店☆★☆"<<endl;
  10.     cout<<"[商品價目表]"<<endl;
  11.     for(int i=0; i<5; i++)
  12.     {
  13.         cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<endl;
  14.     }
  15.     cout<<"請輸入商品代碼:";
  16.     cin>>p;
  17.     if(p==5)
  18.     {
  19.         goto pay;
  20.     }
  21.     else if(p>=1 && p<5)
  22.     {
  23.         cout<<"請輸入商品數量:";
  24.         cin>>q;
  25.         sum+=price[p-1]*q;
  26.     }
  27.     else
  28.     {
  29.         cout<<"輸入錯誤"<<endl;
  30.     }
  31.     pay:
  32.     cout<<"總共"<<sum<<"元"<<endl;
  33.     system("pause");
  34.     return 0;   
  35. }
複製代碼

作者: 黃柏青    時間: 2022-11-16 21:37

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

作者: 黃裕恩    時間: 2022-11-19 00:02

  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[]={2000,660,1256,1000};
  11.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  12.     cout<<"[商品價目表]"<<endl;
  13.     for(int i=0; i<4; i++)
  14.     cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  15.     cout<<"(5)結帳"<<endl<<endl;
  16.     re2:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>p;
  19.     if(p==5)
  20.     {
  21.     goto re3;
  22.     }else if(p>=1 && p<=4)
  23.     {
  24.     cout<<"數量: ";
  25.     cin>>q;
  26.     sum+=price[p-1]*q;
  27.     goto re2;  
  28.     }else
  29.     {
  30.     goto re;     
  31.     }
  32.     re3:
  33.     cout<<endl<<"總共"<<sum<<"元!"<<endl;         
  34.     system("pause");
  35.     goto re;   
  36.     return 0;
  37. }
複製代碼





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