Ako ko moze da mi iskodira u c++ zadatak bankomat sa funkcijama + da ima uplata isplata stanje racuna promjeni pin itd
Diskusija
C++ programiranje zadatak
167 pregleda · 11 odgovora · otvorena 14.01.2010. u 16:50
jarane fino uzmes c++ knjigu nauci komadne i programiraj jer to nije nimalo mal program pitaj nekog pro programera pa ces vidjet cijenu
Bude edit za 15-20tak minuta
Mila sura i žestoka bosna na zemlji krvavoj ...
#include<iostream>
using namespace std;
void Logiranje(int validanPIN){
int unos;
do{
cout<<"Unesite PIN: ";
cin>>unos;
}while(unos!=validanPIN);
system("cls"
;
}
void PrikaziMeni(int & izbor){
do{
cout<<"----::MENU::----"<<endl;
cout<<"1. Stanje racuna"<<endl;
cout<<"2. Uplata"<<endl;
cout<<"3. Isplata"<<endl;
cout<<"4. Promijeni PIN"<<endl;
cout<<"5. LOG OFF"<<endl;
cout<<"Vas izbor: ";
cin>>izbor;
}while(izbor<1 || izbor>5);
}
void PrikaziStanjeRacuna(float stanje){
cout<<"******************************************\n";
cout<<"Stanje vaseg racuna iznosi: "<<stanje<<endl;
cout<<"******************************************\n";
}
void Uplata(float & stanje){
float unos;
cout<<"Unesite iznos koji uplacujete: ";
cin>>unos;
if(unos>0){
stanje+=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void Isplata(float & stanje){
float unos;
cout<<"Unesite iznos koji isplacujete: ";
cin>>unos;
if(unos>0 && unos<=stanje){
stanje-=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void PromijeniPIN(int & validanPIN){
int unos;
cout<<"Unesite stari PIN: ";
cin>>unos;
if(unos == validanPIN){
cout<<"Unesite novi PIN: ";
cin>>validanPIN;
}else
cout<<"ERROR"<<endl;
}
void main (){
Mila sura i žestoka bosna na zemlji krvavoj ...
#include<iostream>
using namespace std;
void Logiranje(int validanPIN){
int unos;
do{
cout<<"Unesite PIN: ";
cin>>unos;
}while(unos!=validanPIN);
system("cls"
;}
void PrikaziMeni(int & izbor){
do{
cout<<"----::MENU::----"<<endl;
cout<<"1. Stanje racuna"<<endl;
cout<<"2. Uplata"<<endl;
cout<<"3. Isplata"<<endl;
cout<<"4. Promijeni PIN"<<endl;
cout<<"5. LOG OFF"<<endl;
cout<<"Vas izbor: ";
cin>>izbor;
}while(izbor<1 || izbor>5);
}
void PrikaziStanjeRacuna(float stanje){
cout<<"******************************************\n";
cout<<"Stanje vaseg racuna iznosi: "<<stanje<<endl;
cout<<"******************************************\n";
}
void Uplata(float & stanje){
float unos;
cout<<"Unesite iznos koji uplacujete: ";
cin>>unos;
if(unos>0){
stanje+=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void Isplata(float & stanje){
float unos;
cout<<"Unesite iznos koji isplacujete: ";
cin>>unos;
if(unos>0 && unos<=stanje){
stanje-=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void PromijeniPIN(int & validanPIN){
int unos;
cout<<"Unesite stari PIN: ";
cin>>unos;
if(unos == validanPIN){
cout<<"Unesite novi PIN: ";
cin>>validanPIN;
}else
cout<<"ERROR"<<endl;
}
void main (){
abraham je napisao/la:
jarane fino uzmes c++ knjigu nauci komadne i programiraj jer to nije nimalo mal program pitaj nekog pro programera pa ces vidjet cijenu
Ice_in_veins je napisao/la:
ja sam trazio ako znas znas evo lik je dole rekao da ce biti edit i ako bude edit u cemu je problem ...
sta ima jos kod tebe ti bi kompleksniji program djabane e bogami nece moci
hrmpalija je napisao/la:
Bude edit za 15-20tak minuta
Mila sura i žestoka bosna na zemlji krvavoj ...
#include<iostream>
using namespace std;
void Logiranje(int validanPIN){
int unos;
do{
cout<<"Unesite PIN: ";
cin>>unos;
}while(unos!=validanPIN);
system("cls"
;
}
void PrikaziMeni(int & izbor){
do{
cout<<"----::MENU::----"<<endl;
cout<<"1. Stanje racuna"<<endl;
cout<<"2. Uplata"<<endl;
cout<<"3. Isplata"<<endl;
cout<<"4. Promijeni PIN"<<endl;
cout<<"5. LOG OFF"<<endl;
cout<<"Vas izbor: ";
cin>>izbor;
}while(izbor<1 || izbor>5);
}
void PrikaziStanjeRacuna(float stanje){
cout<<"******************************************\n";
cout<<"Stanje vaseg racuna iznosi: "<<stanje<<endl;
cout<<"******************************************\n";
}
void Uplata(float & stanje){
float unos;
cout<<"Unesite iznos koji uplacujete: ";
cin>>unos;
if(unos>0){
stanje+=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void Isplata(float & stanje){
float unos;
cout<<"Unesite iznos koji isplacujete: ";
cin>>unos;
if(unos>0 && unos<=stanje){
stanje-=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void PromijeniPIN(int & validanPIN){
int unos;
cout<<"Unesite stari PIN: ";
cin>>unos;
if(unos == validanPIN){
cout<<"Unesite novi PIN: ";
cin>>validanPIN;
}else
cout<<"ERROR"<<endl;
}
void main (){
Mila sura i žestoka bosna na zemlji krvavoj ...
#include<iostream>
using namespace std;
void Logiranje(int validanPIN){
int unos;
do{
cout<<"Unesite PIN: ";
cin>>unos;
}while(unos!=validanPIN);
system("cls"
;}
void PrikaziMeni(int & izbor){
do{
cout<<"----::MENU::----"<<endl;
cout<<"1. Stanje racuna"<<endl;
cout<<"2. Uplata"<<endl;
cout<<"3. Isplata"<<endl;
cout<<"4. Promijeni PIN"<<endl;
cout<<"5. LOG OFF"<<endl;
cout<<"Vas izbor: ";
cin>>izbor;
}while(izbor<1 || izbor>5);
}
void PrikaziStanjeRacuna(float stanje){
cout<<"******************************************\n";
cout<<"Stanje vaseg racuna iznosi: "<<stanje<<endl;
cout<<"******************************************\n";
}
void Uplata(float & stanje){
float unos;
cout<<"Unesite iznos koji uplacujete: ";
cin>>unos;
if(unos>0){
stanje+=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void Isplata(float & stanje){
float unos;
cout<<"Unesite iznos koji isplacujete: ";
cin>>unos;
if(unos>0 && unos<=stanje){
stanje-=unos;
if(unos>10000)
cout<<"Aplikacija ce o vasoj trasakciji obavijesiti PIO"<<endl;
}else
cout<<"ERROR"<<endl;
}
void PromijeniPIN(int & validanPIN){
int unos;
cout<<"Unesite stari PIN: ";
cin>>unos;
if(unos == validanPIN){
cout<<"Unesite novi PIN: ";
cin>>validanPIN;
}else
cout<<"ERROR"<<endl;
}
void main (){
int validanPIN = 1234;
float stanjeRacuna = 0;
int izbor;
do{
Logiranje(validanPIN);
do{
PrikaziMeni(izbor);
switch(izbor){
case 1: PrikaziStanjeRacuna(stanjeRacuna);break;
case 2: Uplata(stanjeRacuna); PrikaziStanjeRacuna(stanjeRacuna);break;
case 3: Isplata(stanjeRacuna); PrikaziStanjeRacuna(stanjeRacuna);break;
case 4: PromijeniPIN(validanPIN); break;
}
}while(izbor!=5);
system("cls"
;}while(1);
}
stavis ovo u main funkciju radi na visual studio 2008.
Drug de mi javi broj mobitela na pm da ti posaljem sta kredita to je ono sto sam htio ali je previshe komplikovano otprilike pojednostavit cu ja to ili cu pokusat
Mozda uradim u toku dana, sada nemam vremena.
Samo me zanima nekoliko "sitnica".
Prvo, da li ti mislis da to bude neka simulacija bankomata ili stvarno program za bankomat(?!)?
Drugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?
Ovo ti vjerovatno treba za neki seminarski, semsetralni, mturski rad i ti bi se zelio lijepo izvuci iz toga.
Samo me zanima nekoliko "sitnica".
Prvo, da li ti mislis da to bude neka simulacija bankomata ili stvarno program za bankomat(?!)?
Drugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?
Ovo ti vjerovatno treba za neki seminarski, semsetralni, mturski rad i ti bi se zelio lijepo izvuci iz toga.
jel' moguce da studiras FIT ? ako jesi, djes' ba levatu, haha, je***e te Denis ^^
@hrmpalija, bog ti zdravlje dao, kad cemo na tu kafu :=)
@hrmpalija, bog ti zdravlje dao, kad cemo na tu kafu :=)
Philosopher je napisao/la:
Mozda uradim u toku dana, sada nemam vremena.
Samo me zanima nekoliko "sitnica".
Prvo, da li ti mislis da to bude neka simulacija bankomata ili stvarno program za bankomat(?!)?
Drugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?
Ovo ti vjerovatno treba za neki seminarski, semsetralni, mturski rad i ti bi se zelio lijepo izvuci iz toga.
Samo me zanima nekoliko "sitnica".
Prvo, da li ti mislis da to bude neka simulacija bankomata ili stvarno program za bankomat(?!)?
Drugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?
Ovo ti vjerovatno treba za neki seminarski, semsetralni, mturski rad i ti bi se zelio lijepo izvuci iz toga.
"Drugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?"
Ovo sto ti navodis moze se uradit uz pomoc nizova ako se nevaram (100% moze) ali nisam siguran dali ce raditi nakon sto otvoris i zatvoris program

2 niza 1 stanje drugi pin = pin odgovara stanju
hrmpalija je napisao/la:
Ev uradio sam mu ja
"
rugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?
Trece, zar ti mislis da se takve stvari rade potpuno besplatno?"
Ovo sto ti navodis moze se uradit uz pomoc nizova ako se nevaram (100% moze) ali nisam siguran dali ce raditi nakon sto otvoris i zatvoris program
2 niza 1 stanje drugi pin = pin odgovara stanju
"
rugo, ako samo simulacija, da li da ima neki file gdje da save-a podatke o unosu, odnosno o uplati, o podizanju, o trenutnom stanju, pin kod. Pa nakon sto zatvoris program i ponovo ga otvoris, ako uneses ispravan pin, on ima sve te stare podatke?Trece, zar ti mislis da se takve stvari rade potpuno besplatno?"
Ovo sto ti navodis moze se uradit uz pomoc nizova ako se nevaram (100% moze) ali nisam siguran dali ce raditi nakon sto otvoris i zatvoris program

2 niza 1 stanje drugi pin = pin odgovara stanju
Otovris datoteku, uneses PIN, ispod njega uneses trenutno stanje i neki karakter koji ce oznacavati kraj tog pina.
Preskocis red, uneses drugi PIN i u sljedecem redu njegovo stanje.
Naravno, da bi izgledalo realisticnije, sve to enkriptujes sa nekim sifrom.
Tako niko nece moci otvoriti file cisto u wordu i procitati, a ako ne zna pin, nece moci ni procitati stanje.
Program otvori file, ucita tvoj PIN koji is unio tastaturom.
Sada ide svaki 3. red i provjerava je li se poklapa sa trnutnim PINom. Ako se poklapa, redi ispod PINa je red sa stanjem.
Ako dodje od kraja datoteke i ne nadje odgovarajuci PIN, izbaci gresku o pogresnim PINu.
Mogao bi napraviti i drugi program koji ce otvarati istu datoteku i sluzice za kreiranje novih racuna.
Otvori datoteku, trazi da uneses PIN i stanje.
Zatim prolazi kroz datoteku i provjerava da li vec postoji takav PIN, ako ne postoji, dodje na kraj reda i kreira novi racun. AKo ipak postoji racun sa tim pinom, izbaci gresku.
Jednostavno.
Sada mi je i palo par stvari na pamet o optimizaciji pretrage PINova indeksiranjem, ali nema potrebe za ovako jednostavan program.
Prijavi se da bi odgovorio/la na ovu temu.