Board logo

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

作者: 周政輝    時間: 2018-3-17 13:44     標題: 購物系統 (三)

本帖最後由 周政輝 於 2018-3-17 15:37 編輯

新增 "購物清單" 功能, 使結帳時能不只計算出價錢, 還能列出細目.
參考執行畫面如下:
[attach]3625[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int Buy[7];
  7.     int BuyCount[7];
  8.     string item []=
  9.     {
  10.     "(1)遙控汽車    ",
  11.     "(2)飛機模型    ",
  12.     "(3)足球        ",
  13.     "(4)拼圖        ",
  14.     "(5)玩具槍      ",
  15.     "(6)可愛玩偶    ",
  16.     "(7)籃球        ",
  17.     };
  18.     int num []={450,550,325,200,660,150,380};
  19.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl<<"[商品價目表]"<<endl;
  20.     for(int i=0;i<7;i++)
  21.     {
  22.         cout<<item[i]<<num[i]<<"元"<<"\t"<<endl;
  23.     }
  24.    
  25.    
  26.      int pn = 0;
  27.      int count =0;
  28.      int total = 0;   
  29.      int index=0;
  30.      int number=0;
  31.     while(true)
  32.    {
  33.      while(true)
  34.     {
  35.         cout<<"代碼:";
  36.         cin>>pn;
  37.         
  38.         if(pn==8)
  39.         {
  40.             break;                                                                                                                                                                                                                                                                                                                                             
  41.         }
  42.         Buy[index] = pn;
  43.         cout<<"數目:";
  44.         cin>>count;
  45.         BuyCount[index] = count;
  46.         total=total+num[pn-1]*count;
  47.         index++;
  48.     }
  49.     cout << "請問是否要繼續購買? (1)要 (2)不要" << endl;
  50.     cin>> number;
  51.     if(number == 1)
  52.     {
  53.       // break => 跳離迴圈
  54.       // continue => 當我讀到continue 迴圈繼續執行        
  55.       continue;
  56.     }
  57.     else
  58.     {
  59.     cout <<"[購物清單]" <<endl;
  60.     cout <<"----------------------"<< endl;
  61.     for(int i=0;i<index ;i++) {
  62.     cout << item[Buy[i]-1] << "\t" << num [Buy[i]-1] << "元*" << BuyCount[i] << "個"<< endl;
  63.     }
  64.     cout <<"----------------------"<< endl;
  65.     cout<<total<<"元"<<endl;
  66.     }
  67. }
  68.     system("pause");
  69.     return 0;
  70. }
複製代碼

作者: 鄭楀諺    時間: 2018-3-17 14:32

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy[7];
  7.     int tim[7];
  8.     int total=0;
  9.     int num,many,time=0;
  10.     string name[7]={"(1)搖控汽車    ","(2)飛機模型    ","(3)足球        ","(4)拼圖        ","(5)玩具槍      ","(6)可愛玩偶    ","(7)籃球        "};
  11.     int price[7]={450,550,325,200,660,150,380};
  12.     cout<<"     智能玩具店"<<endl;
  13.     cout<<"[商品價目表]"<<endl;
  14.     for(int i=0;i<=6;i++)
  15.     {
  16.             cout<<name[i]<<price[i]<<"元";
  17.             cout<<endl;
  18.     }
  19.     cout<<"輸入(8)結帳"<<endl;
  20.     re:
  21.     while(true)
  22.     {
  23.                cout<<"請輸入商品代碼:  ";
  24.                cin>>num;
  25.                if(num==8)
  26.                break;
  27.                buy[time]=num;
  28.                cout<<"數量:  ";
  29.                cin>>many;
  30.                tim[time]=many;
  31.                total=total+(price[num-1]*many);
  32.                time++;
  33.     }
  34.     cout<<endl;
  35.     cout<<"[購物清單]"<<endl;
  36.     cout<<"--------------------------"<<endl;
  37.     for(int i=0;i<time;i++)
  38.     {
  39.             int j=0,k=0;
  40.             j=buy[i];
  41.             k=tim[i];
  42.             cout<<name[j]<<"    "<<price[j]<<"元 * "<<k<<"個"<<endl;
  43.     }
  44.     cout<<"--------------------------"<<endl;
  45.     cout<<"總共"<<total<<"元!"<<endl;
  46.     system("PAUSE");
  47.     return 0;
  48. }
複製代碼

作者: 黃安立    時間: 2018-3-17 14:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int BUY[7];
  7.     string name[7]=
  8.        {  
  9.           "(1)搖控汽車  ",
  10.           "(2)玩具車    ",
  11.           "(3)遙控直升機",
  12.           "(4)足球      ",
  13.           "(5)籃球      ",
  14.           "(6)棒球      ",
  15.           "(7)玩具熊    "
  16.        };
  17.     int num[7]=
  18.        {
  19.                500 ,
  20.                1000,
  21.                540 ,
  22.                450 ,
  23.                660 ,
  24.                5   ,
  25.                10  
  26.        };
  27.     int index = 0;
  28.     cout<<"玩具店"<<endl;
  29.     cout<<"價目表"<<endl;
  30.     for(int i=0;i<7;i++)
  31.     {
  32.     cout<<name[i]<<num[i]<<endl;
  33.     }
  34.          cout<<endl;
  35.          int productnumber=0;
  36.          int count=0;
  37.          int total=0;
  38.          cout<<"輸入-1離開"<<endl;

  39.     while (true)
  40.     {

  41.     cout<<"請輸入商品代碼"<<endl;
  42.     cin>>productnumber;
  43.     if(productnumber==-1)
  44.     {
  45.       break;
  46.     }
  47.     BUY[index] = productnumber;
  48.     cout<<"請輸入數量"<<endl;
  49.     cin>>count;
  50.     index++;
  51.     }
  52.     total=total+(num[count-1]*count);
  53.     cout<<"[購物清單]"<<endl;
  54.     cout<<"----------------------"<<endl;
  55.     for(int i=0;i<index;i++)
  56.     {
  57.     cout<<name[BUY[i]-1]<<endl;
  58.     }
  59.     cout<<"----------------------"<<endl;
  60.     cout<<"總金額為"<<total;
  61.     system("pause");
  62.     return 0;
  63. }
複製代碼

作者: 黃安立    時間: 2018-3-17 14:58

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int BUY[7];
  7.     int Buycout[7];
  8.     string name[7]=
  9.        {  
  10.           "(1)搖控汽車  ",
  11.           "(2)玩具車    ",
  12.           "(3)遙控直升機",
  13.           "(4)足球      ",
  14.           "(5)籃球      ",
  15.           "(6)棒球      ",
  16.           "(7)玩具熊    "
  17.        };
  18.     int num[7]=
  19.        {
  20.                500 ,
  21.                1000,
  22.                540 ,
  23.                450 ,
  24.                660 ,
  25.                5   ,
  26.                10  
  27.        };
  28.     int index = 0;
  29.     cout<<"玩具店"<<endl;
  30.     cout<<"價目表"<<endl;
  31.     for(int i=0;i<7;i++)
  32.     {
  33.     cout<<name[i]<<num[i]<<endl;
  34.   
  35.     }
  36.          cout<<endl;
  37.          int productnumber=0;
  38.          int count=0;
  39.          int total=0;
  40.          cout<<"輸入-1離開"<<endl;

  41.     while (true)
  42.     {

  43.     cout<<"請輸入商品代碼"<<endl;
  44.     cin>>productnumber;
  45.     if(productnumber==-1)
  46.     {
  47.       break;
  48.     }
  49.     BUY[index] = productnumber;
  50.     cout<<"請輸入數量"<<endl;
  51.     cin>>count;
  52.     Buycout[index] = count;
  53.     index++;
  54.     }
  55.     total=total+(num[count-1]*count);
  56.     cout<<"[購物清單]"<<endl;
  57.     cout<<"----------------------"<<endl;
  58.     for(int i=0;i<index;i++)
  59.     {
  60.     cout<<name[BUY[i]-1]<<"\t"<<num[BUY[i]-1]<<"元 *"<<Buycout[i]<<endl;
  61.     }
  62.     cout<<"----------------------"<<endl;
  63.     cout<<"總金額為"<<total;
  64.     system("pause");
  65.     return 0;
  66. }
複製代碼

作者: 林峻安    時間: 2018-3-17 15:11

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy[7];
  7.      int buya[7];
  8.     cout<<"智能玩具店"<<endl;
  9.     string num[7]={"(1)遙控車","(2)遙控飛機","(3)足球  ","(4)拼圖  ","(5)籃球  ","(6)玩具槍","(7)娃娃"};
  10.     int n[7]={750,550,555,78,885,1999,85};
  11.     for(int i=0;i<7;i++)
  12.     {
  13.       cout<<num[i]<<"\t";     
  14.       cout<<n[i]<<"\t";
  15.       cout<<endl;
  16.     }
  17.     int a=0;
  18.     int z=0;
  19.     int w=0;
  20.     int index=0;
  21.      cout<<"輸入-1離開:"<<endl;
  22.      while(true)
  23.      {
  24.     cout<<"商品代碼:"<<endl;
  25.     cin>>a;
  26.     if(a==-1)
  27.     {
  28.     break;
  29.     }
  30.     buy[index]=a;
  31.     cout<<"數量:"<<endl;
  32.     cin>>z;
  33.     buya[index]=z;
  34.     w= w+n[a-1]*z;
  35.     index++;
  36.     }
  37.    
  38.     cout<<"購物清單"<<endl;
  39.     cout<<"--------------------"<<endl;
  40.     for(int i=0;i<index;i++)
  41.     {
  42.      cout<<num[buy[i]-1]<<"\t"<<n[buy[i]-1]<<"元*"<<buya[i]<<"個" <<endl;
  43.      
  44.     }
  45.     cout<<"--------------------"<<endl;
  46.      cout<<"總金額:"<<w<<endl;
  47.     system("pause");
  48.      return 0;     
  49. }
複製代碼

作者: 顏詢    時間: 2018-3-17 15:25

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int total=0;
  7.     int num,many;
  8.     string name[7]={"搖控汽車    ","飛機模型    ","足球        ","拼圖        ","玩具槍      ","可愛玩偶    ","籃球        "};
  9.     int price[7]={450,550,325,200,660,150,380};
  10.     int Buy[7];
  11.     int buycount[7];
  12.     int index=0;
  13.     cout<<"     智能玩具店"<<endl;
  14.     cout<<"商品\t\t金額"<<endl;
  15.     for(int i=0;i<=6;i++)
  16.     {
  17.             cout<<"("<<i+1<<")"<<name[i]<<price[i]<<"元";
  18.             cout<<endl;
  19.     }

  20.     cout<<"輸入(8)結帳"<<endl;
  21.     while(true)
  22.     {
  23.        cout<<"請輸入商品代碼:  ";
  24.        cin>>num;
  25.        if(num==8)
  26.        break;
  27.        Buy[index] = num;
  28.        cout<<"數量:  ";
  29.        cin>>many;
  30.        buycount[index]=many;
  31.        total=total+(price[num-1]*many);
  32.        index++;   
  33.     }
  34.     cout<<"---------------------"<<endl;
  35.     for (int i=0;i<index;i++)
  36.     {
  37.        cout<<name [Buy[i]-1]<<"\t"<<price[Buy[i]-1]<<"元 * "<<buycount[i]<<endl;
  38.     }
  39.    
  40.     cout<<"---------------------"<<endl;
  41.    
  42.    
  43.    
  44.     cout<<endl;
  45.     cout<<"總共"<<total<<"元!";
  46.    
  47.     system("PAUSE");
  48.     return 0;
  49. }
複製代碼

作者: 吳秉翰    時間: 2018-3-17 15:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy [7];
  7.     int buycount [7];
  8.     string item []=
  9.     {
  10.     "(1)遙控汽車    ",
  11.     "(2)飛機模型    ",
  12.     "(3)足球        ",
  13.     "(4)拼圖        ",
  14.     "(5)玩具槍      ",
  15.     "(6)可愛玩偶    ",
  16.     "(7)籃球        ",
  17.     };
  18.     int num []={450,550,325,200,660,150,380};
  19.     cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl<<"[商品價目表]"<<endl;
  20.     for(int i=0;i<7;i++)
  21.     {
  22.         cout<<item[i]<<num[i]<<"元"<<"\t"<<endl;
  23.     }
  24.      int pn = 0;
  25.      int count =0;
  26.      int total = 0;
  27.      int index = 0;
  28.      int number = 0;
  29.      while(true)
  30.     {
  31.         cout<<"代碼:";
  32.         cin>>pn;
  33.         if(pn==8)
  34.         {
  35.             cout<<"確定離開? (1)是 (2)否"<<endl;
  36.             cin>>number;
  37.             if(number==1)
  38.             {
  39.             break;
  40.             }
  41.             else
  42.             {
  43.             continue;     
  44.             }
  45.         }
  46.         
  47.         buy [index] = pn;
  48.         cout<<"數目:";
  49.         cin>>count;
  50.         buycount [index] = count;
  51.         total=total+num[pn-1]*count;
  52.         index++;
  53.     }
  54.         for(int i=0;i<index;i++)
  55.     {
  56.         cout<<item [buy[i]-1]<<num [buy[i]-1]<<"元*"<<buycount[i]<<"個"<<endl;
  57.     }
  58.     cout<<total<<"元"<<endl;
  59.     system("pause");
  60.     return 0;
  61. }
複製代碼

作者: 林峻安    時間: 2018-3-17 15:35

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy[7];
  7.      int buya[7];
  8.     cout<<"智能玩具店"<<endl;
  9.     string num[7]={"(1)遙控車","(2)遙控飛機","(3)足球  ","(4)拼圖  ","(5)籃球  ","(6)玩具槍","(7)娃娃"};
  10.     int n[7]={750,550,555,78,885,1999,85};
  11.     for(int i=0;i<7;i++)
  12.     {
  13.       cout<<num[i]<<"\t";     
  14.       cout<<n[i]<<"\t";
  15.       cout<<endl;
  16.     }
  17.     int a=0;
  18.     int z=0;
  19.     int w=0;
  20.     int index=0;
  21.     int number=0;
  22.      cout<<"輸入-1離開:"<<endl;
  23.      while(true)
  24.      {
  25.      while(true)
  26.      {
  27.     cout<<"商品代碼:"<<endl;
  28.     cin>>a;
  29.     if(a==-1)
  30.     {
  31.     break;
  32.     }
  33.     buy[index]=a;
  34.     cout<<"數量:"<<endl;
  35.     cin>>z;
  36.     buya[index]=z;
  37.     w= w+n[a-1]*z;
  38.     index++;
  39.     }
  40.     cout<<"是否購買(1)是(2)不要"<<endl;
  41.     cin>> number;
  42.     if(number==1)
  43.     {continue;
  44.     }
  45.     }
  46.    else
  47.    {
  48.     cout<<"購物清單"<<endl;
  49.     cout<<"--------------------"<<endl;
  50.     for(int i=0;i<index;i++)
  51.     {
  52.      cout<<num[buy[i]-1]<<"\t"<<n[buy[i]-1]<<"元*"<<buya[i]<<"個" <<endl;
  53.      
  54.     }
  55.     cout<<"--------------------"<<endl;
  56.      cout<<"總金額:"<<w<<endl;
  57.     }
  58.     system("pause");
  59.      return 0;     
  60. }
複製代碼

作者: 王駿愷    時間: 2018-3-17 15:36

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy[7];
  7.     int buycount[7];
  8.     cout<<"智能玩具店"<<endl;
  9.     string num[7]={"(1)遙控車","(2)遙控飛機","(3)足球  ","(4)拼圖  ","(5)籃球  ","(6)玩具槍","(7)娃娃"};
  10.     int n[7]={750,550,555,78,885,1999,85};
  11.     for(int i=0;i<7;i++)
  12.     {
  13.       cout<<num[i]<<"\t";     
  14.       cout<<n[i]<<"\t";
  15.       cout<<endl;
  16.     }
  17.     int a=0;
  18.     int z=0;
  19.     int w=0;
  20.     int index=0;
  21.     int number=0;
  22.    
  23.      cout<<"輸入-1離開:"<<endl;
  24.    
  25.      while (true)
  26.     {
  27.      
  28.      while(true)
  29.      {
  30.          cout<<"商品代碼:"<<endl;
  31.          cin>>a;
  32.          if(a==-1)
  33.           {   
  34.            break;
  35.           }
  36.          cout<<"是否繼續購買(1)yes(2)No"<<endl;
  37.          cin>>number;
  38.          if(number==1)
  39.          {
  40.            continue;
  41.          }
  42.          else
  43.          {
  44.          buy[index]=a;
  45.     cout<<"數量:"<<endl;
  46.     cin>>z;
  47.     buycount[index]=z;
  48.     w= w+n[a-1]*z;
  49.     index++;
  50.     }
  51.    }
  52.     cout<<"商品金額"<<endl;
  53.     cout<<"------------------------"<<endl;
  54.     for(int i=0;i<index;i++)
  55.     {
  56.        cout<<num[buy[i]-1]<<"\t"<<n[buy[i]-1]<<"元"<<buycount[i]<<"個"<<endl;     
  57.     }
  58.      cout<<"------------------------"<<endl;
  59.     cout<<"總金額:"<<w<<endl;

  60.    }
  61.     system("pause");
  62.      return 0;     
  63. }
複製代碼

作者: 戴嘉禾    時間: 2018-3-17 15:37

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    cout<<"☆★☆智能玩具店☆★☆"<<endl;
  7.     int buy[7];
  8.     int buycount[7];
  9.     string j[7]=
  10.     {
  11.              "(1)遙控汽車",
  12.              "(2)飛機模型",
  13.              "(3)足球    ",
  14.              "(4)拼圖    ",
  15.              "(5)玩具槍  ",
  16.              "(6)可愛玩偶",
  17.              "(7)籃球    "
  18.     };
  19.    int n[7]=
  20.       {
  21.             450,
  22.             550,
  23.             325,
  24.             200,
  25.             660,
  26.             150,
  27.             380
  28.       };
  29.    
  30.     for(int i=0;i<7;i++)
  31.      {
  32.            cout<<j[i]<<"\t"<<n[i]<<"元"<<endl;
  33.      }
  34.     int king=0;
  35.     int index=0;
  36.     int num=0;
  37.     int count=0;
  38.     int total=0;
  39.      cout<<"輸入0結帳"<<endl;
  40.    while(true)
  41. {
  42.    while(true)
  43.    {
  44.      cout<<"請輸入商品代碼"<<endl;
  45.      cin>>num;   
  46.      if(num==0)
  47.      {   
  48.        break;
  49.      }
  50.      buy[index]=num;
  51.      cout<<"請輸入數量"<<endl;
  52.      cin>>count;
  53.      buycount[index]=count;
  54.      total=total+n[num-1]*count;   
  55.      index++;
  56.    }
  57.     cout<<"是否要繼續購買? (1)要 (2)不要"<<endl;
  58.     cin>>king;
  59.     if(king==1)
  60.     {
  61.     continue;
  62.     }
  63.     else
  64.     {
  65.     cout<<"[購物清單]"<<endl;
  66.     cout<<"--------------------------"<<endl;
  67.     for(int i=0;i<index;i++)
  68.     {
  69.     cout<<j[buy[i]-1]<<"  "<<n[buy[i]-1]<<"元 => "<<buycount[i]<<"個"<<endl;
  70.     }
  71.     cout<<"--------------------------"<<endl;
  72.     cout<<"總金額:"<<total<<endl;
  73.     break;
  74.     }
  75. }
  76.     system("pause");
  77.     return 0;
  78. }
複製代碼

作者: 黃安立    時間: 2018-3-17 15:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int BUY[7];
  7.     int Buycout[7];
  8.     string name[7]=
  9.        {  
  10.           "(1)搖控汽車  ",
  11.           "(2)玩具車    ",
  12.           "(3)遙控直升機",
  13.           "(4)足球      ",
  14.           "(5)籃球      ",
  15.           "(6)棒球      ",
  16.           "(7)玩具熊    "
  17.        };
  18.     int num[7]=
  19.     {
  20.                500 ,
  21.                1000,
  22.                540 ,
  23.                450 ,
  24.                660 ,
  25.                5   ,
  26.                10  
  27.     };
  28.     int index = 0;
  29.     cout<<"玩具店"<<endl;
  30.     cout<<"價目表"<<endl;
  31.     for(int i=0;i<7;i++)
  32.     {
  33.     cout<<name[i]<<num[i]<<endl;
  34.   
  35.     }
  36.     cout<<endl;
  37.     int jiaho=0;
  38.     int productnumber=0;
  39.     int count=0;
  40.     int total=0;
  41.     int number=0;
  42.     cout<<"輸入-1離開"<<endl;
  43.     while(true)
  44. {
  45.     while(true)
  46.     {
  47.     cout<<"請輸入商品代碼"<<endl;a
  48.     cin>>productnumber;
  49.     if(productnumber==-1)
  50.     {
  51.       break;
  52.     }
  53.     BUY[index] = productnumber;
  54.     cout<<"請輸入數量"<<endl;
  55.     cin>>count;
  56.     Buycout[index] = count;
  57.     index++;
  58.     total=total+(num[productnumber-1]*count);
  59.     }
  60.    
  61.     cout<<"繼續購買? (1)要 (2)不要"<<endl;
  62.     cin>>jiaho;
  63.     if(jiaho==1)
  64.     {
  65.     continue;            
  66.     }
  67.     else
  68.     {
  69.     cout<<"[購物清單]"<<endl;
  70.     cout<<"----------------------"<<endl;
  71.     for(int i=0;i<index;i++)
  72.     {
  73.     cout<<name[BUY[i]-1]<<"\t"<<num[BUY[i]-1]<<"元 *"<<Buycout[i]<<endl;
  74.     }
  75.     cout<<"----------------------"<<endl;
  76.     cout<<"總金額為"<<total;
  77.     }
  78. }   
  79.     system("pause");
  80.     return 0;
  81. }
複製代碼

作者: 顏詢    時間: 2018-3-17 15:45

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int total=0;
  7.     int num,many;
  8.     string name[7]={"搖控汽車    ","飛機模型    ","足球        ","拼圖        ","玩具槍      ","可愛玩偶    ","籃球        "};
  9.     int price[7]={450,550,325,200,660,150,380};
  10.     int Buy[7];
  11.     int buycount[7];
  12.     int index=0;
  13.     int number=0;
  14.     cout<<"     智能玩具店"<<endl;
  15.     cout<<"商品\t\t金額"<<endl;
  16.     for(int i=0;i<=6;i++)
  17.     {
  18.             cout<<"("<<i+1<<")"<<name[i]<<price[i]<<"元";
  19.             cout<<endl;
  20.     }

  21.     cout<<"輸入(8)結帳"<<endl;
  22.     while(true)
  23.     {
  24.     while(true)
  25.     {
  26.        cout<<"請輸入商品代碼:  ";
  27.        cin>>num;
  28.        if(num==8)
  29.        break;
  30.        Buy[index] = num;
  31.        cout<<"數量:  ";
  32.        cin>>many;
  33.        buycount[7];
  34.        total=total+(price[num-1]*many);
  35.        index++;   
  36.     }
  37.     cout<<"是否要繼續購買? (1)要 (2)不要"<< endl;
  38.     cin >> number;
  39.     if(number ==1)
  40.     {
  41.     continue;
  42.     }
  43.     else
  44.     {
  45.     cout<<"---------------------"<<endl;
  46.     for (int i=0;i<index;i++)
  47.     {
  48.        cout<<name [Buy[i]-1]<<"\t"<<price[Buy[i]-1]<<"元"<<endl;
  49.     }
  50.    
  51.     cout<<"---------------------"<<endl;

  52.     cout<<endl;
  53.     cout<<"總共"<<total<<"元!";
  54.     cout<<endl;
  55.     }
  56. }
  57.    
  58.     system("PAUSE");
  59.     return 0;
  60. }
複製代碼

作者: 鄭楀諺    時間: 2018-3-17 15:45

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int buy[7];
  7.     int tim[7];
  8.     int total=0;
  9.     int num,many,time=0,yes,money,give,give1000,give500,give100,give50,give10,give1,last;
  10.     string name[7]={"(1)搖控汽車    ","(2)飛機模型    ","(3)足球        ","(4)拼圖        ","(5)玩具槍      ","(6)可愛玩偶    ","(7)籃球        "};
  11.     int price[7]={450,550,325,200,660,150,380};
  12.     cout<<"     智能玩具店"<<endl;
  13.     cout<<"[商品價目表]"<<endl;
  14.     while(true)
  15.     {
  16.     for(int i=0;i<=6;i++)
  17.     {
  18.             cout<<name[i]<<price[i]<<"元";
  19.             cout<<endl;
  20.     }
  21.     cout<<"輸入(8)結帳"<<endl;
  22.     while(true)
  23.     {
  24.                cout<<"請輸入商品代碼:  ";
  25.                cin>>num;
  26.                if(num==8)
  27.                break;
  28.                buy[time]=num;
  29.                cout<<"數量:  ";
  30.                cin>>many;
  31.                tim[time]=many;
  32.                total=total+(price[num-1]*many);
  33.                time++;
  34.     }
  35.     cout<<endl;
  36.     cout<<"[購物清單]"<<endl;
  37.     cout<<"--------------------------------"<<endl;
  38.     for(int i=0;i<time;i++)
  39.     {
  40.             int j=0,k=0;
  41.             j=buy[i];
  42.             k=tim[i];
  43.             cout<<name[j]<<"    "<<price[j]<<"元 * "<<k<<"個"<<endl;
  44.     }
  45.     cout<<"-------------------------------"<<endl;
  46.     cout<<"總共"<<total<<"元!"<<endl;
  47.     cout<<endl;
  48.     cout<<"1-正確無誤 2-重新選購     ";
  49.     cin>>yes;
  50.     if(yes==1)
  51.     break;
  52.     }
  53.     while(true)
  54.     {
  55.     cout<<endl;
  56.     cout<<"請付帳:  ";
  57.     cin>>money;
  58.     if(money<total)
  59.     cout<<"您付的錢不夠,還差"<<total-money<<"元!"<<endl;
  60.     else
  61.     break;
  62.     }
  63.     if(money>total)
  64.     {
  65.         give=money-total;
  66.     }
  67.     if(give>1000)
  68.     {           
  69.     give1000=give/1000;
  70.     last=give%1000;
  71.     }
  72.     else if(last>500)
  73.     {
  74.          give500=last/500;
  75.          last=last%500;
  76.     }
  77.     else if(last>100)
  78.     {
  79.          give500=last/100;
  80.          last=last%100;
  81.     }
  82.     else if(last>50)
  83.     {
  84.          give500=last/50;
  85.          last=last%50;
  86.     }
  87.     else if(last>10)
  88.     {
  89.          give500=last/10;
  90.          last=last%10;
  91.     }
  92.     else if(last>1)
  93.     {
  94.          give500=last/1;
  95.          last=last%1;
  96.     }
  97.     cout<<"找您"<<give<<"元!"<<endl;
  98.     if(give1000!=0)
  99.     {
  100.            cout<<"一千元鈔票"<<give1000<<"張"<<endl;   
  101.     }
  102.     else if(give500!=0)
  103.     {
  104.            cout<<"五百元鈔票"<<give500<<"張"<<endl;   
  105.     }
  106.     else if(give100!=0)
  107.     {
  108.            cout<<"一百元鈔票"<<give100<<"張"<<endl;   
  109.     }
  110.     else if(give50!=0)
  111.     {
  112.            cout<<"五十元硬幣"<<give50<<"枚"<<endl;   
  113.     }
  114.     else if(give10!=0)
  115.     {
  116.            cout<<"五十元硬幣"<<give10<<"枚"<<endl;   
  117.     }
  118.     else if(give1!=0)
  119.     {
  120.            cout<<"五十元硬幣"<<give1<<"枚"<<endl;   
  121.     }
  122.    
  123.     system("PAUSE");
  124.     return 0;
  125. }
複製代碼

作者: 湯東緯    時間: 2018-3-24 14:06

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    string item []={
  7.    "(1)遙控汽車     ",
  8.    "(2)飛機模型     ",
  9.    "(3)足球         ",
  10.    "(4)拼圖         ",
  11.    "(5)玩具槍       ",
  12.    "(6)可愛玩偶     ",
  13.    "(7)籃球         "};   
  14.    int num []={450,550,325,200,660,150,380};
  15.    cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
  16.    cout<<"[商品價目表]"<<endl;
  17.    for(int i=0;i<7;i++)
  18.    {     
  19.      cout<<item[i]<<num[i]<<"元"<<"\t"<<endl;
  20.    }
  21.    int buy[7];
  22.    int Number[7];
  23.    int index=0;
  24.    int total=0;
  25.    int pn=0;
  26.    int count=0;
  27.    cout<<"輸入-1後離開"<<endl;
  28.    while(true)
  29.    {
  30.     cout<<"請輸入商品代碼"<<endl;
  31.     cin>>pn;
  32.     if(pn==-1){
  33.     break;
  34.    }
  35.     cout<<"數目:";
  36.     cin>>count;
  37.     buy[index]=pn;
  38.     total=total+num[pn-1]*count;
  39.     Number[index]=pn;
  40.     index++;
  41.    }
  42.    cout<<"購物清單"<<endl;
  43.    cout<<"-------------"<<endl;
  44. for(int i=0;i<index;i++){
  45. cout<<item[buy[i]-1]<<" "<<Number[i]<<endl;
  46. }  
  47.    cout<<"-------------"<<endl;
  48.    cout<<"總共"<<total<<"元"<<endl;  
  49.    system("pause");
  50.    return 0;
  51. }
複製代碼

作者: 鄭楀諺    時間: 2018-3-24 21:09

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int total=0;
  7.     int num[100];
  8.     int many=0;
  9.     int time=0;
  10.     int yes=0;
  11.     int money=0;
  12.     int give=0;
  13.     int give1000=0,give500=0,give100=0,give50=0,give10=0,give1=0;
  14.     int last=0;
  15.     int buy[7];
  16.     int tim[7];
  17.     string name[7]={"(1)搖控汽車    ",
  18.                         "(2)飛機模型    ",
  19.                                         "(3)足球        ",
  20.                                         "(4)拼圖        ",
  21.                                         "(5)玩具槍      ",
  22.                                         "(6)可愛玩偶    ",
  23.                                         "(7)籃球        "};
  24.     int price[7]={450,
  25.                       550,
  26.                                   325,
  27.                                   200,
  28.                                   660,
  29.                                   150,
  30.                                   380};
  31.     cout<<"☆★☆智能玩具店☆★☆"<<endl;
  32.     cout<<"[商品價目表]"<<endl;
  33.     while(true)
  34.     {
  35.     for(int i=0;i<=6;i++)
  36.     {
  37.             cout<<name[i]<<price[i]<<"元";
  38.             cout<<endl;
  39.     }
  40.     cout<<"輸入(8)結帳"<<endl;
  41.     while(true)
  42.     {
  43.         cout<<"請輸入商品代碼:  ";
  44.         cin>>num;
  45.         if(num==8)
  46.         break;
  47.         buy[time]=num;
  48.         cout<<"數量:  ";
  49.         cin>>many;
  50.         tim[time]=many;
  51.         total=total+(price[num-1]*many);
  52.         time++;
  53.     }
  54.     cout<<endl;
  55.     cout<<"[購物清單]"<<endl;
  56.     cout<<"--------------------------------"<<endl;
  57.     for(int i=0;i<time;i++)
  58.     {
  59.         int j=0,k=0;
  60.         j=buy[i];
  61.         k=tim[i];
  62.         cout<<name[j-1]<<"    "<<price[j-1]<<"元 * "<<k<<"個"<<endl;
  63.     }
  64.     cout<<"-------------------------------"<<endl;
  65.     cout<<"總共"<<total<<"元!"<<endl;
  66.     cout<<endl;
  67.     while(true)
  68.     {
  69.     cout<<"1-正確無誤 2-重新選購     ";
  70.     cin>>yes;
  71.     if(yes==1)
  72.     break;
  73.     if(yes!=1||2)
  74.     cout<<"輸入錯誤請重新輸入"<<endl;
  75.         }
  76.         break;
  77.     }
  78.     while(true)
  79.     {
  80.     cout<<endl;
  81.     cout<<"請付帳:  ";
  82.     cin>>money;
  83.     if(money<total)
  84.     cout<<"您付的錢不夠,還差"<<total-money<<"元!"<<endl;
  85.     else
  86.     break;
  87.     }
  88.     give=money-total;
  89.     cout<<"找您"<<give<<"元!"<<endl;
  90.         if(give>=1000)
  91.         {           
  92.                 give1000=give/1000;
  93.                 last=give%1000;
  94.                         if(give1000>0)
  95.                         {
  96.                                 cout<<"一千元鈔票"<<give1000<<"張"<<endl;
  97.                         }       
  98.         }
  99.         else
  100.         {
  101.                 last=give;
  102.         }
  103.         if(last>=500)
  104.         {           
  105.                 give500=give/500;
  106.                 last=give%500;
  107.                         if(give500>0)
  108.                         {
  109.                                 cout<<"五百元鈔票"<<give500<<"張"<<endl;
  110.                         }
  111.         }
  112.         if(last>=100)
  113.         {
  114.                 give100=last/100;
  115.                 last=last%100;
  116.                     if(give100>0)
  117.                     {
  118.                             cout<<"一百元鈔票"<<give100<<"張"<<endl;
  119.                         }
  120.         }
  121.         if(last>=50)
  122.         {
  123.                 give50=last/50;
  124.                 last=last%50;
  125.                     if(give50>0)
  126.                     {
  127.                             cout<<"五十元硬幣"<<give50<<"枚"<<endl;
  128.                         }
  129.         }
  130.         if(last>=10)
  131.         {
  132.                 give10=last/10;
  133.                 last=last%10;
  134.                     if(give10>0)
  135.                     {
  136.                             cout<<"十元硬幣"<<give10<<"枚"<<endl;
  137.                         }
  138.         }
  139.         if(last>=1)
  140.         {
  141.                 give1=last/1;
  142.                 last=last%1;
  143.                     if(give>0)
  144.                     {
  145.                             cout<<"一元硬幣"<<give1<<"枚"<<endl;
  146.                         }
  147.         }
  148.     system("PAUSE");
  149.     return 0;
  150. }
複製代碼

作者: 鄭楀諺    時間: 2018-3-26 16:22

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int total=0;
  7.     int num=0;
  8.     int many=0;
  9.     int time=0;
  10.     int yes=0;
  11.     int money=0;
  12.     int give=0;
  13.     int give1000=0,give500=0,give100=0,give50=0,give10=0,give1=0;
  14.     int last=0;
  15.     int buy[7];
  16.     int tim[7];
  17.     string name[7]={"(1)搖控汽車    ",
  18.                         "(2)飛機模型    ",
  19.                                         "(3)足球        ",
  20.                                         "(4)拼圖        ",
  21.                                         "(5)玩具槍      ",
  22.                                         "(6)可愛玩偶    ",
  23.                                         "(7)籃球        "};
  24.     int price[7]={450,
  25.                       550,
  26.                                   325,
  27.                                   200,
  28.                                   660,
  29.                                   150,
  30.                                   380};
  31.     cout<<"☆★☆智能玩具店☆★☆"<<endl;
  32.     cout<<"[商品價目表]"<<endl;
  33.     while(true)
  34.     {
  35.     for(int i=0;i<=6;i++)
  36.     {
  37.             cout<<name[i]<<price[i]<<"元";
  38.             cout<<endl;
  39.     }
  40.     cout<<"輸入(8)結帳"<<endl;
  41.     while(true)
  42.     {
  43.         while(true)
  44.         {
  45.             cout<<"請輸入商品代碼:  ";
  46.             cin>>num;
  47.             if(num==8)
  48.                 break;
  49.             if(num>8)
  50.                 cout<<"輸入錯誤請重新輸入"<<endl;
  51.             else
  52.                 break;
  53.         }
  54.         if(num==8)
  55.             break;
  56.         buy[time]=num;
  57.         cout<<"數量:  ";
  58.         cin>>many;
  59.         tim[time]=many;
  60.         total=total+(price[num-1]*many);
  61.         time++;
  62.     }
  63.     cout<<endl;
  64.     cout<<"[購物清單]"<<endl;
  65.     cout<<"--------------------------------"<<endl;
  66.     for(int i=0;i<time;i++)
  67.     {
  68.         int j=0,k=0;
  69.         j=buy[i];
  70.         k=tim[i];
  71.         cout<<name[j-1]<<"    "<<price[j-1]<<"元 * "<<k<<"個"<<endl;
  72.     }
  73.     cout<<"-------------------------------"<<endl;
  74.     cout<<"總共"<<total<<"元!"<<endl;
  75.     cout<<endl;
  76.     if(total>=3000)
  77.     {
  78.         cout<<"由於消費滿三千送炫光溜溜球乙個"<<endl;
  79.     }
  80.     if(total>=10000)
  81.     {
  82.         cout<<"由於消費滿萬送千元折價券"<<endl;
  83.     }
  84.     if(total>=1000)
  85.     {
  86.         cout<<"由於滿五千享9折優惠,只要付"<<total*0.9<<"元"<<endl;
  87.     }
  88.     while(true)
  89.     {
  90.     cout<<"1-正確無誤 2-重新選購     ";
  91.     cin>>yes;
  92.     if(yes==1)
  93.     break;
  94.     if(yes!=1||2)
  95.     cout<<"輸入錯誤請重新輸入"<<endl;
  96.         }
  97.         break;
  98.     }
  99.     while(true)
  100.     {
  101.     cout<<endl;
  102.     cout<<"請付帳:  ";
  103.     cin>>money;
  104.     if(money<total)
  105.     cout<<"您付的錢不夠,還差"<<total-money<<"元!"<<endl;
  106.     else
  107.     break;
  108.     }
  109.     give=money-total;
  110.     cout<<"找您"<<give<<"元!"<<endl;
  111.         if(give>=1000)
  112.         {
  113.                 give1000=give/1000;
  114.                 last=give%1000;
  115.                         if(give1000>0)
  116.                         {
  117.                                 cout<<"一千元鈔票"<<give1000<<"張"<<endl;
  118.                         }
  119.         }
  120.         else
  121.         {
  122.                 last=give;
  123.         }
  124.         if(last>=500)
  125.         {
  126.                 give500=last/500;
  127.                 last=give%500;
  128.                         if(give500>0)
  129.                         {
  130.                                 cout<<"五百元鈔票"<<give500<<"張"<<endl;
  131.                         }
  132.         }
  133.         if(last>=100)
  134.         {
  135.                 give100=last/100;
  136.                 last=last%100;
  137.                     if(give100>0)
  138.                     {
  139.                             cout<<"一百元鈔票"<<give100<<"張"<<endl;
  140.                         }
  141.         }
  142.         if(last>=50)
  143.         {
  144.                 give50=last/50;
  145.                 last=last%50;
  146.                     if(give50>0)
  147.                     {
  148.                             cout<<"五十元硬幣"<<give50<<"枚"<<endl;
  149.                         }
  150.         }
  151.         if(last>=10)
  152.         {
  153.                 give10=last/10;
  154.                 last=last%10;
  155.                     if(give10>0)
  156.                     {
  157.                             cout<<"十元硬幣"<<give10<<"枚"<<endl;
  158.                         }
  159.         }
  160.         if(last>=1)
  161.         {
  162.                 give1=last/1;
  163.                 last=last%1;
  164.                     if(give>0)
  165.                     {
  166.                             cout<<"一元硬幣"<<give1<<"枚"<<endl;
  167.                         }
  168.         }
  169.     system("PAUSE");
  170.     return 0;
  171. }
複製代碼





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