Odpowiedź :
Odpowiedź:
Nie wiem, czy o to chodziło, ale stworzyłem coś takiego. Myślę, ze działa tak jak chciałeś.
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
double cena;
int wybor;
cout << "Podaj cene towaru: " << endl;
cin >> cena;
cout << "Czy towar jest towarem dla dzieci?" << endl;
cout << "[1] Tak" << endl;
cout << "[2] Nie" << endl;
cin >> wybor;
switch (wybor)
{
case 1:
cout << "Towar jest towarem dla dzieci. Placisz 5% czyli: " << cena * 0.95 << endl;
Sleep(5000);
exit(0);
break;
case 2 :
if (cena < 200)
{
cout << "Cena towaru jest nizsza niz 200 zl, podatek wynosi 0%" << endl;
}
else if (cena > 200 && cena <= 1000)
{
cout << "Podatek za towar to 1%. \nPlacisz: zl" << cena * 1.01 << endl;
}
else if (cena > 1000)
{
cout << "Cena towaru wieksza niz 1000 zl. \nPlacisz: zl" << cena * 1.22 << endl;
}
break;
}
return 0;
}
Odpowiedź:
Pod spodem wklejam kod prosiłbym jednak przetestwoać go na własnych wartościach. :)
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
double podatek = 0, cenaP = 1001;
char kat = 'd';
cout << "Podaj cene produktu: ";
cin >> cenaP;
cout << "podaj kategorie produktu: ";
cin >> kat;
if(cenaP < 200){
cout << "podatek = " << podatek << endl;
}
if(cenaP > 200 && cenaP < 1000 ){
podatek = (double(1)/double(100)) * cenaP;
cout << "podatek = " << podatek << endl;
}
if(cenaP > 1000){
if(kat == 'd'){
podatek = (double(17)/double(100)) * cenaP;
cout << "produkt przeznaczony dla dzieci" << endl;
}else{
podatek = (double(22)/double(100)) * cenaP;
cout << "produkt nie przeznaczony dla dzieci" << endl;
}
cout << "podatek = " << podatek << endl;
}
return 0;
}