返回列表 發帖

[隨堂測驗] 購物系統 (四)

本帖最後由 李泳霖 於 2022-4-15 19:22 編輯

新增 "1-正確無誤 2-重新選購" 的選單,
讓使用者在準備結帳時還能反悔,譬如錢帶不夠。
確定結帳後,銜接自動找零系統。

  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,option,pay,money;
  9.     string name[]={"遙控汽車","飛機模型","足球    ","拼圖    ","玩具槍  ","可愛玩偶","籃球    "};
  10.     int price[]={450,550,325,200,660,150,380};
  11.     int qty[]={0,0,0,0,0,0,0};
  12.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  13.     cout<<"[商品價目表]"<<endl;
  14.     for(int i=0; i<7; i++)
  15.          cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
  16.     cout<<"(8)結帳"<<endl<<endl;
  17.     re2:
  18.     cout<<"請輸入商品代碼: ";
  19.     cin>>p;
  20.     if(p==8)
  21.     {
  22.         goto checkout;
  23.     }else if(p>=1 && p<=7)
  24.     {
  25.         cout<<"數量: ";
  26.         cin>>q;
  27.         sum+=price[p-1]*q;
  28.         qty[p-1]+=q;
  29.         goto re2;  
  30.     }else
  31.     {
  32.         goto re;     
  33.     }
  34.     checkout:
  35.     cout<<endl<<"[購物清單]"<<endl;
  36.     cout<<"-----------------------------"<<endl;
  37.     for(int i=0; i<7; i++)
  38.     {
  39.         if(qty[i]!=0)
  40.             cout<<name[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;        
  41.     }
  42.     cout<<"-----------------------------"<<endl;
  43.     cout<<"總共"<<sum<<"元!"<<endl<<endl;
  44.     cout<<"1-正確無誤 2-重新選購  ";
  45.     cin>>option;
  46.     if(option==1)
  47.     {
  48.         re3:
  49.         cout<<endl<<"請付帳: ";
  50.         cin>>pay;
  51.         money=pay-sum;
  52.         if(money==0)
  53.         {

  54.         }
  55.         else if()
  56.         {

  57.         }else
  58.         {
  59.       
  60.          }
  61.     }
  62.      else
  63.      {


  64.       }
  65.     cout<<endl;   
  66.     system("pause");
  67.     goto re;   
  68.     return 0;
  69. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表