返回列表 發帖

智慧找零系統 (二)

本帖最後由 鄭繼威 於 2022-4-23 15:27 編輯

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







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

TOP

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

TOP

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

TOP

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

TOP

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

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  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.         cout<<"剛剛好 , 銘謝惠顧";
  18.     else if(pay<price){
  19.         cout<<"不夠多喔!還差"<<price-pay<<"元!";
  20.     else if(pay>price){
  21.         cout<<"錢太多?送我吧!";         
  22.     else if{   
  23.              cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  24.         if(money>=500)
  25.         {
  26.             cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  27.             money%=500;   
  28.         }
  29.         if(money>=100)
  30.         {
  31.             cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  32.             money%=100;
  33.         }
  34.         if(money>=50)
  35.         {
  36.             cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  37.             money%=50;
  38.          }
  39.         if(money>=10)
  40.         {
  41.             cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  42.             money%=10;
  43.         }
  44.         if(money>=5)
  45.         {
  46.             cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  47.             money%=5;
  48.         }
  49.         if(money>0)
  50.             cout<<"一元硬幣"<<money<<"枚"<<endl;
  51.     }
  52.    
  53.      
  54.         
  55.       
  56.     cout<<endl;
  57.     system("pause");
  58.     goto re;
  59.     return 0;   
  60. }
複製代碼

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     int p=0,c=0,m=0;
  8.     cout<<"***智慧找零系統***"<<endl<<endl;
  9.     cout<<"請輸入商品價格: ";
  10.     cin>>p;
  11.     cout<<"客人付了多少錢: ";
  12.     cin>>c;
  13.     m=c-p;
  14.     if(p==c)
  15.         cout<<"剛剛好! 銘謝惠顧"<<endl;
  16.     else if(c<p)
  17.         cout<<"錢不夠喔! 還差"<<p-c<<"元"<<endl;
  18.     else if(c>1000)
  19.         cout<<"錢太多! 全部送我吧!"<<endl;
  20.     else{
  21.         cout<<"須找客人"<<m<<"元"<<endl<<endl;
  22.         if(m>=500)
  23.             cout<<"五百元鈔票"<<m/500<<"張"<<endl;
  24.             m=m%500;
  25.         if(m>=100)
  26.             cout<<"一百元鈔票"<<m/100<<"張"<<endl;
  27.             m=m%100;
  28.         if(m>=50)
  29.             cout<<"五十元硬幣"<<m/50<<"枚"<<endl;
  30.             m=m%50;
  31.         if(m>=10)
  32.             cout<<"十元硬幣"<<m/10<<"枚"<<endl;
  33.             m=m%10;
  34.         if(m>=1)
  35.            cout<<"一元硬幣"<<m/1<<"枚"<<endl;
  36.             m=m%1;
  37.             }
  38.     system("pause");
  39.     return 0;
  40.      
  41. }
複製代碼

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<<endl;
  9.     cout<<"請輸入商品價格: ";
  10.     cin>>price;
  11.     cout<<"客人付了多少錢: ";
  12.     cin>>pay;
  13.     money=pay-price;
  14.    
  15.      if(pay==price)
  16.     cout<<"剛剛好! 謝謝惠顧!";
  17.     if(pay<price)
  18.     cout<<"錢不夠! 還差"<<money<<"元!";
  19.     if(pay>price)
  20.      cout<<"錢太多! 全送我吧!";
  21.      else{
  22.      cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  23.      if(money>=500)
  24.     {
  25.         cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  26.         money%=500;   //money=money%500;
  27.     }
  28.     if(money>=100)
  29.     {
  30.         cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  31.         money%=100;
  32.     }
  33.     if(money>=50)
  34.     {
  35.         cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  36.         money%=50;
  37.     }
  38.     if(money>=10)
  39.     {
  40.         cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  41.         money%=10;
  42.     }
  43.     if(money>=5)
  44.     {
  45.         cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  46.         money%=5;
  47.     }
  48.     if(money>0)
  49.         cout<<"一元硬幣"<<money<<"枚"<<endl;
  50.         }        
  51.     cout<<endl;
  52.     goto re;
  53.     system("pause");
  54.     return 0;   
  55. }
複製代碼

TOP

本帖最後由 連翊恩 於 2022-4-16 17:13 編輯

[code#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
  
    system("cls");
    int price,pay,money;
    cout<<"*** 智慧找零系統 ***"<<endl<<endl;
    cout<<"請輸入商品價格: ";
    cin>>price;
    cout<<"客人付了多少錢: ";
    cin>>pay;
    money=pay-price;
   
  
    {
    if(price==pay)
    {     
        cout<<"剛剛好,銘謝惠顧"<<endl;
    }
      
    if(price<pay)
    {      
        cout<<"錢還不夠,還差"<<money<<"元"<<endl;
    }
    if(pay>1000)
    {   
        cout<<"錢太多,全送我吧"<<endl;
    }
    else{
         cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
    if(money>=500)
        cout<<"五百元鈔票"<<money/500<<"張"<<endl;
        money%=500;
    }
    if(money>=100)
    {
        cout<<"一百元鈔票"<<money/100<<"張"<<endl;
        money%=100;
    }
    if(money>=50)
    {
        cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
        money%=50;
    }
    if(money>=10)
    {
        cout<<"十元硬幣"<<money/10<<"枚"<<endl;
        money%=10;
    }
    if(money>=5)
    {
        cout<<"五元硬幣"<<money/5<<"枚"<<endl;
        money%=5;
    }
    if(money>0)
    {    cout<<"一元硬幣"<<money<<"枚"<<endl;  
         cout<<endl;
    }
    }
  
    system("pause");
    return 0;   
}

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.     c=b-a;
  13.     if(c>=1&&c<=9999){
  14.       cout<<"需給客人"<<c<<"元"<<endl;
  15.       }
  16.     if(c>=500){
  17.       cout<<"五百元鈔票"<<c/500<<"張"<< endl;
  18.       c=c%500;            
  19.                    }
  20.     if(c>=100){
  21.       cout<<"一百元鈔票"<<c/100<<"張"<< endl;
  22.       c=c%100;            
  23.                    }
  24.     if(c>=50){
  25.       cout<<"五十元硬幣"<<c/50<<"枚"<< endl;
  26.       c=c%50;            
  27.                    }
  28.     if(c>=10){
  29.       cout<<"十元硬幣"<<c/10<<"枚"<< endl;
  30.       c=c%10;            
  31.                    }
  32.     if(c>=1){
  33.       cout<<"一元硬幣"<<c<<"枚"<< endl;
  34.       }
  35.     if(c==0){
  36.       cout<<"剛剛好"<< endl;
  37.       }
  38.     if(c<0){
  39.       cout<<"太少了,還要"<<a-b<<"元"<< endl;               
  40.                    }
  41.     if(c>=10000){
  42.       cout<<"錢太多?"<< endl;               
  43.                    }                              
  44.     system("pause");
  45.     return 0;   
  46. }
複製代碼

TOP

本帖最後由 許浩浩 於 2022-4-16 16:55 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int a, b, c;
  8.     cout<<"***智慧找零系統***"<<endl<<endl;
  9.     cout<<"請輸入商品價格:"<<endl;
  10.     cin>>a;
  11.     cout<<"客人付了多少錢:";
  12.     cin>>b;
  13.     cout<<endl;
  14.     c=b-a;
  15.     {
  16.     if(a<1000 && b>1000)
  17.     cout<<"錢太多? 全部送我吧!"<<endl;
  18.     else if(b<a)
  19.     cout<<"錢不夠喔! 還差"<<a-b<<"元"<<endl;
  20.     else if(b>a)
  21.     cout<<"需找客人"<<c<<"元"<<endl;
  22.     else if(b==a)
  23.     cout<<"剛剛好! 銘謝惠顧!"<<endl;
  24.    
  25.     if(c>500){
  26.         cout<<"五百元鈔票"<<c/500<<"張"<<endl;
  27.         c=c%500;
  28.         }
  29.    
  30.     if(c>100){
  31.         cout<<"一百元鈔票"<<c/100<<"張"<<endl;
  32.         c=c%100;
  33.         }
  34.    
  35.     if(c>50){
  36.         cout<<"五十元硬幣"<<c/500<<"枚"<<endl;
  37.         c=c%50;}
  38.    
  39.     if(c>10){
  40.         cout<<"十元硬幣"<<c/10<<"枚"<<endl;
  41.         c=c%10;}
  42.    
  43.     if(c>1){
  44.         cout<<"一元硬幣"<<c/1<<"枚"<<endl;
  45.         c=c%1;}
  46.     }
  47.     goto re;
  48.     system("pause");
  49.     return 0;
  50. }
複製代碼

TOP

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

TOP

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

TOP

返回列表