返回列表 發帖

購物系統

本帖最後由 tonyh 於 2013-6-23 14:03 編輯

檢視該原始程式碼, 試著改寫使其更加完善.
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.   int a,b,c,d,e,f,g,h,sprice,total,pay,money;
  7.   cout<<"***智能玩具店***"<<endl;
  8.   cout<<"**商品價目表**"<<endl;
  9.   cout<<"(1)遙控汽車 450元"<<endl;
  10.   cout<<"(2)飛機模型 550元"<<endl;
  11.   cout<<"(3)足球 325元"<<endl;
  12.   cout<<"(4)拼圖 200元"<<endl;
  13.   cout<<"(5)玩具槍 660元"<<endl;
  14.   cout<<"(6)可愛玩偶 150元"<<endl;
  15.   cout<<"(7)籃球 380元"<<endl;
  16.   cout<<"請選擇你要的四樣商品-----"<<endl;
  17.   cout<<"請輸入您要的第一樣商品的商品代碼: ";
  18.   cin>>a;
  19.   cout<<"數量: ";
  20.   cin>>b;
  21.   cout<<"請輸入您要的第二樣商品商品代碼: ";
  22.   cin>>c;
  23.   cout<<"數量: ";
  24.   cin>>d;
  25.   cout<<"請輸入您要的第三樣商品商品代碼: ";
  26.   cin>>e;
  27.   cout<<"數量: ";
  28.   cin>>f;
  29.   cout<<"請輸入您要的第四樣商品商品代碼: ";
  30.   cin>>g;
  31.   cout<<"數量: ";
  32.   cin>>h;
  33.   switch(a)
  34.   {
  35.           case 1:
  36.                sprice=450;
  37.                break;
  38.           case 2:
  39.                sprice=550;
  40.                break;
  41.           case 3:
  42.                sprice=325;
  43.                break;
  44.           case 4:
  45.                sprice=200;
  46.                break;
  47.           case 5:
  48.                sprice=660;
  49.                break;
  50.           case 6:
  51.                sprice=150;
  52.                break;
  53.           case 7:
  54.                sprice=380;
  55.                break;
  56.                        default:
  57.                            cout<<"輸入錯誤"<<endl;      
  58.   }
  59.   total=(sprice*b)+(sprice*d)+(sprice*f)+(sprice*h);
  60.   cout<<"總共是"<<total<<"元"<<endl;
  61.   cout<<"請輸入你付的錢: "<<endl;
  62.   cin>> pay;
  63.   money=pay-total;
  64.   cout<<"找你 "<<money<<"元"<<endl;
  65.       if(money>=500)

  66.     {           

  67.         cout<<"500元鈔票"<<money/500<<"張"<<endl;

  68.         money=money%500;

  69.     }

  70.     if(money>=100)

  71.     {

  72.         cout<<"100元鈔票"<<money/100<<"張"<<endl;

  73.         money=money%100;      

  74.     }

  75.     if(money>=50)

  76.     {

  77.         cout<<"50元硬幣"<<money/50<<"枚"<<endl;

  78.         money=money%50;

  79.     }

  80.     if(money>=10)

  81.     {

  82.         cout<<"10元硬幣"<<money/10<<"枚"<<endl;

  83.         money=money%10;  

  84.     }

  85.     if(money>=5)

  86.     {

  87.         cout<<"5元硬幣"<<money/5<<"枚"<<endl;

  88.         money=money%5;

  89.     }

  90.     if(money>=1)

  91.     {

  92.         cout<<"1元硬幣"<<money<<"枚"<<endl;

  93.     }
  94.    
  95.     system("pause");

  96.     return 0;   

  97. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表