Witam. C++ uczę się od dwóch miesięcy. Uczę się ze strony C++ Miroslaw Zelent. Mam jedno zadanie do zrobienia, proste.Ale utknąłem w jednym miejscu:
#include <iostream>
using namespace std;
float ilosckrazownikow;
float mt = 20000;
float kr = 7000;
float dr = 2000;
int main()
{
for(;;)
{
cout <<endl<< "Ile masz metalu: " <<endl;
cin>> mt;
cout<<"Ile masz Krysztalu: "<<endl;
cin>>kr;
cout <<"Ile masz Deuterow: " <<endl;
cin>>dr;
if ((mt>=20000)&&(kr>=7000) &&(dr>=2000))
{
cout<<endl<<"kupiles 1 krazoownik";
}
else if ((mt <20000)||(kr<7000)||(dr<2000))
{
cout<<endl<<"Nie stac cie na krazownik";
}
else
{
cout<<endl<<"Podales niepoprawne dane";
}
}
return 0;
}
Progam chodzi prawie tak jak powinien, ale po podaniu prawidłowych odpowiedzi pokazuje mi komunikat: "kupiles jeden krazownik", chodzi mi o to, że jak podam ilosc metali więcej , za które mogę kupić 2,4 lub wiecej krążowników... I po podaniu parametrów powinienem dostać komunikat np. "kupiles 4 krązowniki" . Czy to muszę dać w pętli ? Bardzo prosiłbym o podpowiedz?