Witam wszystkich
Nazwalem sie na tym forum e4, poniewaz juz po obejzeniu 3 filmow bardzo skojazylo mi sie to z szachami. Zaczalem sie uczyc C++ z filmami Miroslawa i jest to moj pierwszy jezyk programowania. Po obejzeniu filmu o petlach postanowilem jako prace domowa polaczyc zdobyta juz wiedze i edytowac program z bankomatem z odcinka drugiego tak aby byla mozliwosc wpisania blednego pinu tylko 4 razy, nastepnie karta zostaje zablokowana. Wydaje mi sie, ze podolalem temu zadaniu, jendak prosil bym was o przetestowanie programu i ewentualne propozycje, a mianowicie, czy mozna bylo by to zrobic w jakis prostszy sposob, uzywajac technik z 3 pierwszych odcinkow.
Tutaj kod programu:
----------------------------------------------------------------------------
#include <iostream>
#include <cstdlib>
using namespace std;
string PIN;
int proby=4; //ilosc mozliwych szans na wpisanie pinu zanim karta zostanie zablokowana
int main()
{
cout << "Witaj w bankomacie" << endl;
do{
cout<<"Podaj PIN:";
cin >>PIN;
if(PIN=="1720") // POPRAWNY PIN
{
cout<<"Poprawny PIN, dziekuje";
return 1; //zakanczam program, gosciu moze wyplacac kase
}
else
{
proby= proby-1;
if (proby>1)
{
system("cls"); // funkcja czyszczaca ekran z poprzedniej zawartosci
cout<<"Niepoprawny PIN, mozesz sprobowac jeszcze "<<proby<<" razy"<<endl;
}
else
{
system("cls"); // funkcja czyszczaca ekran z poprzedniej zawartosci
cout<<"!!!Ostatnia szansa, po wpisaniu blednego pinu karta zostanie zablokowana!!!"<<endl;
}
}
}while (proby>0);
system("cls"); // funkcja czyszczaca ekran z poprzedniej zawartosci
cout<<"Wpisales bledny pin 3 razy, karta zostala zablokowana. Skontaktuj sie z bankiem."<<endl<<"Numer telefonu: 0123456789"<<endl;
return 0; // zakanczam program, karta zablokowana
}
Z tego miejsca tez dziekuje panu Miroslawowi, za bardzo latwo przyswajalny material. Brawo.