Board logo

標題: [作業] 智慧找零系統 (一) [打印本頁]

作者: 方浩葦    時間: 2024-6-22 06:50     標題: [作業] 智慧找零系統 (一)



設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
        總共需找客人770元
        500元鈔票1張
        100元鈔票2張
        50元硬幣1枚
        10元硬幣2枚

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

作者: 高湘庭    時間: 2024-6-22 15:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main (){
  5.     int x,y,z;
  6. cout<<"***智慧找零系統***"<<endl;
  7. re:
  8. cout<<"請輸入商品價格";
  9. cin>>x;
  10. cout<<"客人付了多少?";
  11. cin>>y;
  12. z=y-x;
  13. cout<<"需要找客人"<<z<<"元"<<endl;
  14. {
  15. if(z>=500)
  16.         cout<<"500元鈔票"<<z/500<<"張"<<endl;
  17. z%=500;
  18. if (z<500&&z>=100)
  19.         cout<<"100元鈔票"<<z/500<<"張"<<endl;
  20. z%=100;
  21. if(z>=50&&z<100)
  22. cout<<"50元硬幣"<<z/50<<"個"<<endl;
  23. z%=50;
  24. if(z>=10&&z<50)
  25. cout<<"10元硬幣"<<z/10<<"個"<<endl;
  26. z%=10;
  27. if(z>=5&&z<10)
  28. cout<<"5元硬幣"<<z/5<<"個"<<endl;
  29. z%=5;
  30. if(z>=1&&z<5)
  31. cout<<"1元硬幣"<<z/1<<"個"<<endl;
  32. z%=1;

  33. }
  34. cout<<endl;
  35. goto re;


  36. system("pause");
  37. return 0;

  38. }
複製代碼

作者: 林少謙    時間: 2024-6-22 15:54

  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.     cout<<endl;
  15.     cout<<"需找給客人"<<c<<"元"<<endl;
  16.     cout<<endl;
  17.     cout<<"1000元鈔票找"<<c/1000<<"張"<<endl;
  18.     c=c%1000;
  19.     cout<<"500元鈔票找"<<c/500<<"張"<<endl;
  20.     c=c%500;
  21.     cout<<"100元鈔票找"<<c/100<<"張"<<endl;
  22.     c=c%100;
  23.     cout<<"50元銅板找"<<c/50<<"個"<<endl;
  24.     c=c%50;
  25.     cout<<"10元銅板找"<<c/10<<"個"<<endl;
  26.     c=c%10;
  27.     cout<<"5元銅板找"<<c/5<<"個"<<endl;
  28.     c=c%5;
  29.     cout<<"1元銅板找"<<c/1<<"個"<<endl;
  30.     cout<<endl;
  31.     goto re;
  32.     system("pause");
  33.     return 0;
  34. }
複製代碼

作者: 李唯銘    時間: 2024-6-29 16:18

  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. }
複製代碼

作者: 洪榮辰    時間: 2024-6-29 16:22

  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)
  19.         cout<<"剛剛好!"<<endl<<endl;
  20.     else if(b>a)
  21.         cout<<"需找客人"<<c<<"元"<<endl<<endl;
  22.     if(c>=500)
  23.     {cout<<"五百元鈔票"<<c/500<<"張"<<endl;
  24.         c=c%500;}
  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.     system("pause");
  41.     goto re;
  42.     return 0;
  43. }
複製代碼

作者: 劉奕劭    時間: 2024-7-6 13:38

  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)
  19.         cout<<"剛剛好!"<<endl<<endl;
  20.     else if(b>a)
  21.         cout<<"需找客人"<<c<<"元"<<endl<<endl;
  22.     if(c>=500)
  23.     {cout<<"五百元鈔票"<<c/500<<"張"<<endl;
  24.         c=c%500;}
  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.     system("pause");
  41.     goto re;
  42.     return 0;
  43. }
複製代碼

作者: 陳妍蓁    時間: 2024-7-6 14:08

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

  14.         cout<<"找客人"<<money<<"元"<<endl;
  15.         if(money>=500){
  16.             cout<<money/500<<"張500元鈔票"<<endl;
  17.             money%=500;
  18.         }
  19.          if(money>=100){
  20.             cout<<money/100<<"張100元鈔票"<<endl;
  21.             money%=100;
  22.         }
  23.          if(money>=50){
  24.             cout<<money/50<<"枚50元硬幣"<<endl;
  25.             money%=50;
  26.         }
  27.          if(money>=10){
  28.             cout<<money/10<<"枚10元硬幣"<<endl;
  29.             money%=10;
  30.         }
  31.          if(money>=5){
  32.             cout<<money/5<<"枚5元硬幣"<<endl;
  33.             money%=5;
  34.         }
  35.           if(money>=1){
  36.             cout<<money<<"枚1元硬幣"<<endl;
  37.         }

  38.     system("pause");
  39.     goto re;
  40.     return 0;


  41. }
複製代碼





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