Witam. Mam pewien dylemat w moim pierwszym programie c++
Otóż w ostatnim pytaniu nie wiem jakiego kodu użyć aby akceptowało tylko liczby (a w zasadzie kwotę) z zakresu 1-1000.
Działa mi tylko wtedy gdy podam liczbę w cztero cyfrowej postaci, a chcę aby działało normalnie :)
W miejscu w jakim mam problem podałem komentarz.
Oto mój kod:
#include <iostream>
#include <cstdlib>
using namespace std;
string PIN,login,haslo,rok,kwota;
int main()
{
cout<<"podaj login:" <<endl;
cin>>login;
cout<<"podaj haslo:" <<endl;
cin>>haslo;
if ((login=="blazej")&&(haslo=="uczy"))
{
cout<<"uda³o sie zalogowac!!!" <<endl;
system( "cls" );
}
else
{
cout<<"Bledne dane logowania" <<endl;
cout<<"podaj wlasciwe dane logowania!"<<endl;
cout<<"Nastapi wylogowanie..." ;
exit( 0 ) ;
system( "cls" );
}
cout << "Witaj w banku!" << endl;
cout << "podaj numer pin swojej karty:" ;
cin >> PIN;
if (PIN=="1562")
{
cout<<"POPRAWNY PIN!" <<endl;
}
else
{
cout<<"Zly pin!" ;
}
system( "cls" );
cout<<"potwierdz swoj wiek! (podaj rok urodzenia):"<<endl;
cin>>rok ;
if (rok=="1997")
{
cout<<"Jestes dorosly, zapraszamy do wyplaty pieniedzy!:" <<endl;
system( "cls" );
}
else
{
cout<<"Nie jestes pelnoletni!" <<endl;
cout<<"Zapraszamy do naszego banku po ukonczeniu 18 roku zycia!"<<endl;
cout<<"Nastapi wylogowanie..." ;
exit( 0 ) ;
}
{
cout<<"Srodki dostepne na koncie:1000zl" <<endl;
cout<<"Kwote jaka chcesz podac zapisz w wartosci cztero cyfrowej. NP 500zapisz w postaci 0500:" <<endl;
cout<<"Jaka kwote pieniedzy chcesz wyplacic?(zl):" <<endl;
cin>>kwota ;
}
if(kwota<="1000") //chodzi mi o ten kod
{
cout<<"Pieniadze mozesz odebrac w dolnej czesci bankomatu!"<<endl;
}
else
{
cout<<"nie posiadasz wystarczajacych srodkow na koncie!"<<endl;
cout<<"sprobuj jeszcze raz, wyplacic mniejsza kwote!" <<endl;
cout<<"Nastapi wylogowanie..." <<endl;
exit( 0 ) ;
}
cout<<"zapraszamy do naszego banku ponownie !" ;
return 0;
}