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; }