Board logo

標題: [隨堂測驗] 購物系統 (三) [打印本頁]

作者: 方浩葦    時間: 2024-6-22 03:12     標題: [隨堂測驗] 購物系統 (三)

新增 "購物清單" 功能,使結帳時能不只計算出價錢,還能列出細目。
參考執行畫面如下:



本帖隱藏的內容需要回復才可以瀏覽

作者: 鄭豊翰    時間: 2024-6-22 11:31

本帖最後由 鄭豊翰 於 2024-6-22 11:37 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   int a, b, c, sum;
  6.     string product[7]={"遙控汽車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  7.     int price[7]={450,550,325,200,660,150,380};
  8.     int qty[]={0,0,0,0,0,0,0};
  9.    
  10.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  11.     cout<<"[商品價目表]:"<<endl<<endl;
  12.     for(int i=0; i<7; i++)
  13.          cout<<"("<<i+1<<")"<<product[i]<<"\t"<<price[i]<<"元"<<endl;
  14.     cout<<endl<<"(8)結帳"<<endl<<endl;
  15.    
  16.     re:
  17.     cout<<"請輸入商品代碼: ";
  18.     cin>>a;
  19.     if(a>0 && a<=7){
  20.         cout<<"數量;";
  21.         cin>>b;
  22.         sum += price[a-1]*b;
  23.         qty[a-1]+=b;
  24.     }
  25.    
  26.     else if(a==8){
  27.         cout<<"[購物清單]"<<endl<<endl;
  28.         cout<<"---------------------------"<<endl<<endl;
  29.         for(int i=0; i<7; i++){
  30.             if(qty[i]!=0){
  31.                 cout<<product[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;        
  32.             }
  33.         }
  34.         cout<<"---------------------------"<<endl<<endl;
  35.         cout<<sum<<endl;}
  36.     goto re;
  37.    
  38.    
  39.    
  40.    
  41.    
  42.     system("pause");
  43.     return 0;
  44. }
複製代碼





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