Witam. Chciałbym, aby ten kod uniemożliwiał podanie liczby ujemnej lub znaku w warunku while. Jak mam napisać taki warunek
#include <iostream>
using namespace std;
int main()
{
while (true)
{
cout<<"Podaj liczbe twarpow, a ja nalicze ci podatek: ";
int twarpy;
cin>>twarpy;
int stan;
int suma=0;
if (twarpy<=5000)
{
cout<<"1.Stawka podatkowa 5000 PODATEK";
cout<<suma;
}
else if (twarpy<=10000+5000 && twarpy>5000)
{
cout<<"2.Stawka podatkowa 10000 PODATEK";
stan = 10000 * 0.1;
suma = stan;
cout<<endl<<stan;
}
else if (twarpy<=20000+10000+5000 && twarpy >10000+5000)
{
cout<<"3.Stawka podatkowa 20000 PODATEK";
stan = 20000 * 0.15 + 10000 * 0.1;
suma += stan;
}
else if (twarpy >35000)
{
cout<<"4.stawka podatkowa ponad 35000";
stan = (twarpy - 35000) * 0.2 + 4000;
cout<<endl<<stan;
}
}
cin.get();
cin.get();
return 0;
}