返回列表 發帖

智慧找零系統 (二)

設計一個更聰明的智慧找零系統, 包括客人付的錢不足, 剛好, 或任何可能發生的狀況.









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

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         system("cls");
  7.     re:   
  8.     int price,pay,money;
  9.     cout<<"***智慧找零系統*** "<<endl<<endl;
  10.     cout<<"請輸入商品價格:";
  11.     cin>>price;
  12.     cout<<"客人付了多少錢:";
  13.     cin>>pay;
  14.     money=pay-price;
  15.    
  16.     if(price==pay)
  17.     {
  18.     cout<<"剛剛好!! "<<endl;         
  19.     }
  20.     else if(pay<price)
  21.     {
  22.     cout<<"客人錢不夠!! "<<price-pay<<"元"<<endl;         
  23.     }
  24.     else if(money>=1000)
  25.     {
  26.     cout<<"錢太多???? "<<endl;         
  27.     }
  28.     else
  29.     {
  30.          cout<<endl<<"須找客人"<<money<<"元"<<endl<<endl;
  31.         if(money>=500)
  32.         {
  33.         cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  34.         money=money%500;
  35.         }   
  36.         if(money>=100)
  37.         {
  38.         cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  39.         money=money%100;
  40.         }  
  41.         if(money>=50)
  42.         {
  43.         cout<<"五十元鈔硬幣"<<money/50<<"枚"<<endl;
  44.         money=money%50;
  45.         }
  46.         if(money>=10)
  47.         {
  48.         cout<<"十元鈔硬幣"<<money/10<<"枚"<<endl;
  49.         money=money%10;
  50.         }
  51.         if(money>0)
  52.         {
  53.         cout<<"一元鈔硬幣"<<money<<"枚"<<endl;
  54.         }
  55.    
  56.     }   
  57.     cout<<endl;      
  58.     system("pause");
  59.     goto re;
  60.     return 0;
  61. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int price,pay,money;
  8.     cout<<"***智慧找零系統***"<<endl;
  9.     cout<<"請輸入商品價格";
  10.     cin>>price;
  11.     cout<<"客人付了多少錢";
  12.     cin>>pay;
  13.     money=pay-price;
  14.     if(money==0)
  15.     {
  16.         cout<<"剛剛好!銘謝惠顧!"<<endl;
  17.     }else if(money>1000)
  18.     {
  19.         cout<<"下次請用信用卡感謝!!!"<<endl;
  20.     }else if(price>pay)
  21.     {
  22.         cout<<"錢不夠!有錢再來!!!"<<price-pay<<"元"<<endl;
  23.     }else
  24.     {
  25.         cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  26.         if(money>=500)
  27.         {
  28.             cout<<"500元鈔票"<<money/500<<"張"<<endl;
  29.                   money=money%500;
  30.         }if(money>=100)
  31.         {
  32.             cout<<"100元鈔票"<<money/100<<"張"<<endl;
  33.                   money=money%100;
  34.         }if(money>=50)
  35.         {
  36.             cout<<"50元鈔票"<<money/50<<"枚"<<endl;
  37.                   money=money%50;
  38.         }if(money>=10)
  39.         {
  40.             cout<<"10元鈔票"<<money/10<<"枚"<<endl;
  41.                   money=money%10;
  42.         }if(money>=0)
  43.         {
  44.             cout<<"1元鈔票"<<money/1<<"枚"<<endl;
  45.         }           
  46.         cout<<endl;
  47.     }  
  48.     goto re;
  49.     system("pause");
  50.     return 0;
  51. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price,pay,money;
  7.     cout<<"*** 智慧找零系統 ***"<<endl<<endl;
  8.     cout<<"請輸入商品價格"<<endl;
  9.     cin>>price;
  10.     cout<<"客人付了多少錢";
  11.     cin>>pay;
  12.     money=pay-price;
  13.     cout<<"要找客人"<<money<<"元"<<endl;
  14.    
  15.      if(money==price)
  16.      {
  17.          cout<<"030" <<endl;            
  18.      }
  19.      if(pay<price)
  20.      {
  21.      cout<<"幹你的差"<<price-pay<<"元"<<endl;              
  22.      }
  23.       if(pay>price)
  24.      {
  25.           cout<<"'_>`"<<endl;   
  26.           cout<<"要找客人"<<money<<"元"<<endl;
  27.      
  28.          if(money>=500)
  29.          {
  30.             cout<<"五百元"<<money/500<<"張";
  31.             money=money%500;
  32.          }
  33.          if(money>=100)
  34.          {
  35.             cout<<"一百元"<<money/100<<"張";
  36.             money=money%100;
  37.          }
  38.          if(money>=50)
  39.          {
  40.             cout<<"五十元"<<money/50<<"枚";
  41.             money=money%50;
  42.          }
  43.          if(money>=10)
  44.          {
  45.             cout<<"十元"<<money/10<<"枚";
  46.             money=money%10;
  47.          }
  48.          if(money>=5)
  49.          {
  50.         cout<<"五元"<<money/5<<"枚";
  51.         money=money%5;
  52.          }
  53.          if(money>=1)
  54.          {
  55.         cout<<"一元"<<money<<"枚";
  56.          }
  57.                       }               
  58.    
  59.     system("pause");
  60.     return 0;   
  61. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,c;
  7.     cout<<"************智慧找零系統**********"<<endl;
  8.     cout<<"請輸入商品價格(元):";
  9.     cin>>a;
  10.     cout<<"客人付了多少錢(元):";
  11.     cin>>b;
  12.     if(a>b && b>=0)
  13.     {
  14.     c=a-b;
  15.     cout<<"客人還需付"<<c<<"元"<<endl;      
  16.     }else if(b>a && a>=0)
  17.     {
  18.     c=b-a;
  19.     cout<<"總共需找客人"<<c<<"元"<<endl;     
  20.     }else if(b=a && a>=0)
  21.     {
  22.     c=0;
  23.     cout<<"剛剛好,不用找!"<<endl;   
  24.     }else
  25.     {
  26.      cout<<"輸入錯誤!"<<endl;   
  27.     }
  28.     if(c>=500)
  29.     {
  30.     cout<<"五百元"<<c/500<<"張"<<endl;
  31.     }
  32.     if(c%500>=100)
  33.     {
  34.     cout<<"一百元"<<c%500/100<<"張"<<endl;                                 
  35.     }
  36.     if(c%100>=50)
  37.     {
  38.     cout<<"五十元"<<c%100/50<<"個"<<endl;
  39.     }
  40.     if(c%50>=10)
  41.     {
  42.     cout<<"十元"<<c%50/10<<"個"<<endl;
  43.     }
  44.     if(c%10>=5)
  45.     {
  46.     cout<<"五元"<<c%10/5<<"個"<<endl;
  47.     }
  48.     if(c%5>=1)
  49.     {
  50.     cout<<"一元"<<c%5/1<<"個"<<endl;
  51.     }
  52.     system("pause");
  53.     return 0;
  54.    
  55. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v;
  9.     cout<<"***智慧找零系統***"<<endl<<endl;
  10.     cout<<"請輸入商品價格: ";
  11.     cin>>a;
  12.     cout<<"客人付了多少錢: ";
  13.     cin>>b;
  14.     cout<<"須找客人多少錢: "<<b-a<<endl;
  15.     c=b-a;
  16.     d=c/1000;
  17.     e=d*1000;
  18.     f=c-e;
  19.     g=f/500;
  20.     h=g*500;
  21.     i=f-h;
  22.     j=i/100;
  23.     k=j*100;
  24.     l=i-k;
  25.     m=l/50;
  26.     n=m*50;
  27.     o=l-n;
  28.     p=o/10;
  29.     q=p*10;
  30.     s=o-q;
  31.     t=s/5;
  32.     u=t*5;
  33.     v=s-u;
  34.     if(b>a)
  35.     {
  36.         if(c/1000>0)
  37.             cout<<"一千元"<<c/1000<<"張"<<endl;
  38.         else
  39.             cout<<endl;
  40.         if(f/500>0)
  41.             cout<<"五百元"<<f/500<<"張"<<endl;
  42.         else
  43.             cout<<endl;
  44.         if(i/100>0)
  45.             cout<<"一百元"<<i/100<<"張"<<endl;
  46.         else
  47.             cout<<endl;
  48.         if(l/50>0)
  49.             cout<<"五十元"<<l/50<<"枚"<<endl;
  50.         else
  51.             cout<<endl;
  52.         if(o/10>0)
  53.             cout<<"十元"<<o/10<<"枚"<<endl;
  54.         else
  55.             cout<<endl;
  56.         if(s/5>0)
  57.             cout<<"五元"<<s/5<<"枚"<<endl;
  58.         else
  59.             cout<<endl;
  60.         if(v/1>0)
  61.             cout<<"一元"<<v/1<<"枚"<<endl;
  62.         else
  63.             cout<<endl;
  64.     }
  65.     else if(a==b)
  66.         cout<<"剛剛好! 銘謝惠顧!"<<endl;
  67.     else if(a>b)
  68.         cout<<"還差"<<a-b<<"元"<<endl;
  69.     else if(c>10000)
  70.         cout<<"錢太多? 全部送我吧!"<<endl;
  71.     else
  72.         cout<<endl;
  73.     system("pause");
  74.     goto re;
  75.     return 0;
  76. }
複製代碼

TOP

返回列表