返回列表 發帖

[作業]購物系統 (二)

本帖最後由 張翼安 於 2016-4-23 10:44 編輯

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

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price[7]={790, 870, 110, 230, 950, 770, 375};
  7.     string name[8]={"遙控汽車","飛機模型","足球","拼圖","玩具槍","可愛玩偶","籃球","結帳"};
  8.     cout << "[商品價目表]" << endl;      
  9.     for(int i = 0; i < 7; i++)                                                                              
  10.         cout << "(" << i+1 << ")" << name[i] << "    " << "\t" << price[i] << "元" << endl;
  11.     cout << "(8)" << name[7] <<endl;
  12.     int b=0;
  13.     int a=0;
  14.     while(a!=8){
  15.         int c;
  16.         cout << "請輸入商品代碼:";   
  17.         cin >> a;
  18.         if(a==8)
  19.             break;
  20.         cout << "數量:";   
  21.         cin >> c;
  22.         b+=price[a-1]*c;
  23.     }
  24.     cout << b << endl;
  25.      
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

TOP

本帖最後由 蔡季樺 於 2016-4-20 14:30 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string name[8]={"火焰藥水","放屁藥水","作夢藥水","打呵欠藥水","超人藥水","打老師藥水","萬能藥水","結帳"};
  7.     int money[7]={200,50,100,10,2000,1100,100000000};            
  8.     int commodity,quantity,checkout=0;
  9.     cout<<"~~★☆★沒路用的藥水專賣店☆★☆~~"<<endl;
  10.     cout<<"[價目表]"<<endl;
  11.     for(int i=0; i<=6; i++)
  12.     {
  13.         cout<<"("<<i+1<<")"<<name[i]<<"\t"<<money[i]<<"元"<<endl;            
  14.     }
  15.     cout<<"("<<"8"<<")"<<name[7]<<endl;
  16.     while(commodity!=8)
  17.     {
  18.          cout<<"請輸入想要買的商品代碼(結帳按8):";               
  19.          cin>>commodity;
  20.          if(commodity==8)   
  21.              break;
  22.          cout<<"請輸入要買的數量:";
  23.          cin>>quantity;
  24.          checkout+=quantity*money[commodity-1];
  25.          
  26.     }
  27.     cout<<"總共要付"<<checkout<<"元!"<<endl;
  28.     system("pause");
  29.     return 0;   
  30. }
複製代碼

TOP

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

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5.     cout<<"☆★☆《影武的網路速食店》☆★☆"<<endl;
  6.     cout<<endl;
  7.     cout<<"〔商品價目表〕"<<endl;
  8.     string list[8]={"薯條","漢堡","可樂","雪碧","奶昔","紅茶","披薩","結帳"};
  9.     int money[7]={50,80,45,45,55,45,299};
  10.     for ( int i=0 ; i<8 ; i++)
  11.      {
  12.         cout<<"("<<i+1<<")"<<list[i]<<""<<"\t";
  13.         if (i!=7){
  14.                   cout<<money[i]<<"元"<<endl;
  15.                   }
  16.                         
  17.      }
  18.      cout<<endl;
  19.      int sum=0;
  20.      while (true)
  21.      {
  22.            int a=0,b=0;
  23.            cout<<"請輸入代碼"<<endl;
  24.            cin>>a;
  25.            if(a==8){
  26.                  break;
  27.            }else{
  28.                  cout<<"數量"<<endl;
  29.                  cin>>b;
  30.                  sum += money[a-1]*b;
  31.            }

  32.      }
  33.      cout<<"收您"<<sum<<"元"<<endl;
  34.      system("pause");
  35.      return 0;
  36. }
複製代碼

TOP

返回列表