返回列表 發帖

智慧找零系統 (二)

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









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

本帖最後由 高湘庭 於 2024-6-29 15:26 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5. int money,pay,price;
  6. re:
  7.     system("cls");
  8. cout<<"***智慧找零系統***"<<endl;

  9. cout<<"商品價格:";
  10. cin>>price;
  11. cout<<"客人付了多少:";
  12. cin>>pay;
  13. money=pay-price;
  14. cout<<"需找客人"<<money<<"元"<<endl;
  15. if(pay<0)
  16. {
  17. goto re;
  18. }
  19. {


  20. if(money==0){
  21.     cout<<"剛剛好!銘謝惠顧"<<endl;}
  22. if(money<0){
  23.     cout<<"錢不夠,需要補"<<-(money)<<"元"<<endl;
  24.     system("pause");
  25.   goto re;}

  26. if(money>1000){
  27.     cout<<"錢太多,給我好了"<<endl;}
  28. if(money>=500&&money<1000){
  29. cout<<"500元鈔票"<<money/500<<"張"<<endl;
  30. money%=500;
  31. }
  32. if(money>=500&&money<1000){
  33. cout<<"500元鈔票"<<money/500<<"張"<<endl;
  34. money%=500;
  35. }
  36. if(money>=500&&money<1000){
  37. cout<<"500元鈔票"<<money/500<<"張"<<endl;
  38. money%=500;
  39. }
  40. if(money>=100&&money<500){
  41. cout<<"100元鈔票"<<money/100<<"張"<<endl;
  42. money%=100;
  43. }
  44. if(money>=50&&money<100){
  45. cout<<"50元硬幣"<<money/50<<"個"<<endl;
  46. money%=50;
  47. }
  48. if(money>=10&&money<50){
  49. cout<<"10元硬幣"<<money/10<<"個"<<endl;
  50. money%=10;
  51. }
  52. if(money>=5&&money<10){
  53. cout<<"5元硬幣"<<money/5<<"個"<<endl;
  54. money%=5;
  55. }
  56. else {
  57. cout<<"1元硬幣"<<money<<"個"<<endl;
  58. money%=1;
  59. }

  60. }
  61. system("pause");
  62. goto re;




  63. return 0;

  64. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int a,b,c;
  6.     re:
  7.         system("cls");

  8.     cout<<"**智慧找零系統**"<<endl;


  9.     cout<<"請輸入商品價格:"<<endl;
  10.     cin>>a;
  11.     if(a==0)
  12.         goto re;
  13.     cout<<"客人給多少:"<<endl;
  14.     cin>>b;
  15.     if(b==0)
  16.         goto re;

  17.     if(a>b){
  18.         c=a-b;
  19.         cout<<"不夠,還差"<<c<<"元"<<endl;}
  20.     else if(a<b&&b-a<10000){
  21.         c=b-a;
  22.         cout<<"要找"<<c<<"元"<<endl;
  23.         if(c>=1000){
  24.             cout<<"1000元鈔票"<<c/1000<<"張"<<endl;
  25.             c=c%1000;}
  26.         if(c>=500&&c<1000){
  27.             cout<<"500元鈔票"<<c/500<<"張"<<endl;
  28.             c=c%500;}
  29.         if(c>=100&&c<500){
  30.             cout<<"100元鈔票"<<c/100<<"張"<<endl;
  31.             c=c%100;}
  32.         if(c>=50&&c<100){
  33.             cout<<"50元硬幣"<<c/50<<"枚"<<endl;
  34.             c=c%50;}
  35.         if(c>=10&&c<50){
  36.             cout<<"10元硬幣"<<c/10<<"枚"<<endl;
  37.             c=c%10;}
  38.         if(c>=10&&c<10){
  39.             cout<<"5元硬幣"<<c/5<<"枚"<<endl;
  40.             c=c%5;}
  41.         if(c>=0);{
  42.             cout<<"1元硬幣"<<c/1<<"枚"<<endl;
  43.             }

  44.         }
  45.     else if(b==a){
  46.         cout<<"剛剛好"<<endl;}
  47.     else if(a<b&&b-a>10000){
  48.         cout<<"錢太多?送我吧!"<<endl;}
  49.     else{
  50.         cout<<"輸入錯誤!"<<endl;}


  51.     system("pause");
  52.     goto re;
  53.     return 0;


  54. }
複製代碼

TOP

本帖最後由 李唯銘 於 2024-6-29 15:32 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {


  6.     re:
  7.         system("cls");
  8.         int price, pay;
  9.     cout<<"智慧找零系統"<<endl;
  10.     cout<<"輸入商品價格";
  11.     cin>>price;
  12.     if(price<=0){
  13.         goto re;
  14.     }
  15.     cout<<"客人付多少錢";
  16.     cin>>pay;
  17.     if(pay>1000){
  18.         cout<<"錢太多?";
  19.     goto re;
  20.     }
  21.     int money=pay-price;
  22.     if(money<0){
  23.         cout<<"錢不夠,差"<<-money<<"元";
  24.     }
  25.     else if(money==0){
  26.         cout<<"剛剛好,謝謝光臨";
  27.     }
  28.     else if(money>0){
  29.         cout<<"找您"<<money<<"元"<<endl;

  30.         if(money>=500 && money<1000){
  31.             cout<<"五百元"<<money/500<<"張"<<endl;
  32.             money%=500;
  33.         }
  34.         if(money>=100){
  35.             cout<<"一百元"<<money/100<<"張"<<endl;
  36.             money%=100;
  37.         }
  38.         if(money>=50){
  39.             cout<<"五十元"<<money/50<<"枚"<<endl;
  40.             money%=50;
  41.         }
  42.         if(money>=10){
  43.             cout<<"十元"<<money/10<<"枚"<<endl;
  44.             money%=10;
  45.         }
  46.         if(money>=5){
  47.             cout<<"五元"<<money/5<<"枚"<<endl;
  48.             money%=5;
  49.         }
  50.         if(money>0){
  51.             cout<<"一元"<<money<<"枚"<<endl;
  52.         }

  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.    re:
  6.    system("cls");
  7.    int price,money,pay;
  8.    cout<<"***智慧找零系統***"<<endl;
  9.    cout<<"請輸入商品價錢"<<endl;
  10.    cin>>price;
  11.    cout<<"客人付了多少?"<<endl;
  12.    cin>>pay;
  13.    money=pay-price;

  14.    if(price<0)
  15.     goto re;
  16.    else if(pay<0)
  17.     goto re;
  18.    else if(money==0)
  19.     cout<<"剛剛好!銘謝惠顧"<<endl;

  20.    else if(money<0)
  21.     cout<<"錢不夠喔還差"<<-money<<"元"<<endl;
  22.    else if(money>0)
  23.         cout<<"須找客人"<<money<<"元"<<endl;

  24.    if(money>=1000)
  25.     cout<<"錢太多都給我好了"<<endl;

  26.    if(money>500&&money<1000){

  27.         cout<<"500元紙鈔"<<money/500<<"張"<<endl;
  28.         money%=500;
  29.    }
  30.     if(money<500){

  31.         cout<<"100元紙鈔"<<money/100<<"張"<<endl;
  32.         money%=100;
  33.     }
  34.     if(money<100){

  35.         cout<<"50元硬幣"<<money/50<<"個"<<endl;
  36.         money%=50;
  37.     }
  38.     if(money<50){

  39.         cout<<"10元硬幣"<<money/10<<"個"<<endl;
  40.         money%=10;
  41.     }
  42.     if(money<10){

  43.         cout<<"5元硬幣"<<money/5<<"個"<<endl;
  44.         money%=5;
  45.     }
  46.     if(money<5){
  47.         cout<<"1元硬幣"<<money/1<<"個"<<endl;
  48.     }



  49. system("pause");
  50. goto re;
  51. return 0;
  52. }
複製代碼

TOP

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

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    re:
  7.    system("cls");
  8.    int price,money,pay;
  9.    cout<<"***智慧找零系統***"<<endl;
  10.    cout<<"請輸入商品價錢"<<endl;
  11.    cin>>price;
  12.    cout<<"客人付了多少?"<<endl;
  13.    cin>>pay;
  14.    money=pay-price;

  15.     if(price<0)
  16.                 goto re;
  17.     else if(pay<0)
  18.             goto re;
  19.     else if(money==0)
  20.             cout<<"剛剛好!銘謝惠顧"<<endl;

  21.     else if(money<0)
  22.                    cout<<"錢不夠喔還差"<<-money<<"元"<<endl;
  23.     else if(money>0)
  24.         cout<<"須找客人"<<money<<"元"<<endl;

  25.     if(money>=1000)
  26.             cout<<"錢太多都給我好了"<<endl;

  27.     if(money>500&&money<1000)
  28.         {

  29.             cout<<"500元紙鈔"<<money/500<<"張"<<endl;
  30.         money%=500;
  31.     }
  32.     if(money<500)
  33.         {

  34.         cout<<"100元紙鈔"<<money/100<<"張"<<endl;
  35.         money%=100;
  36.     }
  37.     if(money<100)
  38.         {

  39.         cout<<"50元硬幣"<<money/50<<"個"<<endl;
  40.         money%=50;
  41.     }
  42.     if(money<50)
  43.         {

  44.         cout<<"10元硬幣"<<money/10<<"個"<<endl;
  45.         money%=10;
  46.     }
  47.     if(money<10)
  48.         {

  49.         cout<<"5元硬幣"<<money/5<<"個"<<endl;
  50.         money%=5;
  51.     }
  52.     if(money<5)
  53.         {
  54.         cout<<"1元硬幣"<<money/1<<"個"<<endl;
  55.     }



  56. system("pause");
  57. goto re;
  58. return 0;
  59. }
複製代碼

TOP

返回列表