Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình tìm số lượng xu của từng loại từ tỷ lệ đã cho trong C ++

Trong bài toán này, chúng ta được đưa ra bốn con số xác định tổng Giá và tỷ lệ số xu 1 Rs, 50 paise, 25 paise trong túi. Nhiệm vụ của chúng tôi là tạo một chương trình để tìm số lượng tiền của từng loại từ tỷ lệ đã cho trong C ++.

Mô tả mã - Ở đây, chúng ta cần sử dụng số xu 1 Rs, 50 paise và 25 paise từ túi để cho tổng số xu vào tổng số đã cho.

Hãy lấy một ví dụ để hiểu vấn đề,

Đầu vào

TotalPrice = 225, 1Rs = 2, 50P = 3, 25P = 4

Đầu ra

1 Rs coin = 100
50 P coin = 150
25 P coin = 200

Giải thích

Xem xét tỷ lệ, giá trị của đồng tiền tạo nên giá trị.

1 RE coin 2X,
50 paise coin 1.5X,
25 paise coin 1X,

Tổng tất cả các giá trị =225

2X + 1.5X + 1X = 225
4.5X = 225 => X = 225/4.5 = 50,

Giá trị của xu 1Re =100, xu 100

Giá trị của 50 xu xu =75, xu 150

Giá trị của 25 xu xu =50 xu, 200 xu

Phương pháp tiếp cận giải pháp

Như trong phần giải thích, chúng ta sẽ tìm thấy số tiền đóng góp của mỗi đồng xu vào tổng. Và sau đó tìm số xu của mỗi giá trị dựa trên giá trị. Đối với 1 Re xu, X là số xu.

Đối với 50 xu paise, 2X là số xu.

Đối với 25 xu paise, 4X là số xu.

Chương trình minh họa hoạt động của giải pháp của chúng tôi,

Ví dụ

#include <iostream>
using namespace std;
int CalcCoinValue(int totalPrice, int re1, int p50, int p25) {
   float val1Coin = (re1 * 1.0), val50pCoin = (p50/2.0), val25pCoin =(p25/4.0);
   int result = totalPrice / (val1Coin + val50pCoin + val25pCoin);
   return result;
}
int main() {
   int totalPrice = 225;
   int re1 = 2, p50 = 3, p25 = 4;
   int coinValue = CalcCoinValue(totalPrice, re1, p50, p25);
   cout<<"Count of 1 rupee coin = " <<(coinValue * re1)<<endl;
   cout<<"Count of 50 paise coin = " <<(coinValue * p50)<<endl;
   cout<<"Count of 25 paise coin = " <<(coinValue * p25)<<endl;
   return 0;
}

Đầu ra

Count of 1 rupee coin = 100
Count of 50 paise coin = 150
Count of 25 paise coin = 200