Proszę o podpowiedź.
Witam
Program w zadaniu, które wykonuje ma liczyć podatek to jest przykład :
Podana liczba 38000 i teraz działanie programu 5000 * 0.00 + 10000 * 0.10 + 20000 * 0.15 + 3000 * 0.20
Mam problem z tą końcówką, ponieważ nie wiem jak ustawić warunek. Jestem świadomy że program jako licz mnoży podana przez użytkownika liczbę.
oto mój kod:
#include <iostream>
int main()
{
std::cout << "Podaj liczbe: ";
float licz, suma = 0;
std::cin >> licz;
while (licz > 0)
{
if (licz <= 5000 && licz > 0) suma = licz * 0,00;
else if (licz > 5000 && licz <= 10000) suma = licz * 0,00;
else if (licz > 10000 && licz <= 20000) suma = (5000 * 0.00) + (licz * 0.10);
else if (licz > 20000 && licz <= 35000) suma = (5000 * 0.00) + (10000 * 0.10) + (licz * 0.15);
else if (licz > 35000) suma = (5000 * 0.00) + (10000 * 0.10) + (20000 * 0.15) + (licz * 0.20);
else std::cout << "Podales wartosc nieliczbowa: ";
std::cout << "Podatek wynosi: " << suma;
std::cin >> licz;
}
return 0;
}