Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zadatak 3: Napišite program, poštujući sve faze procesa programiranja, kojim ćete
- simulirati usluge koje Telecom operater nudi prepaid korisnicima (odnosno vlasnicima
- Ultra, Hej i sličnih paketa). Dakle, korisnik paketa mora biti u mogućnosti pristupiti
- sljedećim uslugama:
- o Pristupiti izborniku usluga pomoću svog broja mobitela
- o Provjeriti stanje kredita
- o Dopuniti kredit
- o Poslati dugom korisniku dio svog kredita
- o Završiti (okončati) izbor.
- Za svaku od aktivnosti definirajte zasebnu funkciju. Korisite i funkcije koje vraćaju
- vrijednost i upotrebu referentnih parametara.
- Sve dok korisnik ne izabere zadnju opciju (završi), nakon obavljene aktivnosti vratite ga
- na izbornik da odabere novu aktivnost.
- */
- #include <iostream>
- #include <cmath>
- using namespace std;
- void sples();
- int flogin();
- int meni(int);
- void iznoskredit(float);
- float dopunakredita(float);
- void posaljikredit(float &);
- int main()
- {
- int izborMeni;
- float kredit = 0;
- sples();
- int brojTelefona = flogin();
- do
- {
- izborMeni = meni(brojTelefona);
- switch (izborMeni)
- {
- case 1: iznoskredit(kredit); break;
- case 2: kredit += dopunakredita(kredit); break;
- case 3: posaljikredit(kredit); break;
- }
- } while (izborMeni!=4);
- system("cls");
- system("pause>nul");
- return 0;
- }
- void sples()
- {
- cout << "================== NEOGZ Telekom ==================\n";
- cout << "============== Dobrodosli u HELP DESK ==============\n";
- }
- int flogin()
- {
- cout << "\nDa bi se prijavili u aplikaciju, molimo unesite Vas telefonski broj." << endl;
- int brojTelefona;
- cin >> brojTelefona;
- cout << "Molimo unesite Vasu lozinku: (0000)" << endl;
- int lozinka;
- do
- {
- cin >> lozinka;
- } while (lozinka != 0000);
- system("cls");
- cout << "Uspjesno ste se prijavili na HELP DESK!" <<endl;
- return brojTelefona;
- }
- int meni(int broj)
- {
- cout << "\n\nPrijavljeni ste na HELP DESK sa brojem telefona: " << broj << endl << endl;
- cout << "================== MENI ===============" << endl;
- cout << "1. Provjera stanja kredita." << endl;
- cout << "2. Dopuni kredit." << endl;
- cout << "3. Posalji kredit prijatelju." << endl;
- cout << "4. Zavrsi izbor." << endl;
- int izbor;
- do
- {
- cout << "\nUnesite opciju: ";
- cin >> izbor;
- } while (izbor <0 ||izbor > 4);
- cout << endl << endl;
- return izbor;
- }
- void iznoskredit (float naracunu)
- {
- cout << "Vas kredit iznosi: " << naracunu << "KM.";
- }
- float dopunakredita(float naracunu)
- {
- cout << "Za koliki iznos zelite dopuniti kredit?\n --- >>>";
- int iznos;
- do
- {
- cin >> iznos;
- } while (iznos < 0);
- return iznos;
- }
- void posaljikredit(float & naracunu)
- {
- cout << "Unesite broj kojem zelite poslati kredit:" << endl;
- int broj;
- cin >> broj;
- cout << "Unesite koliko kredita mu zelite poslati: " << endl;
- int koliko;
- cin >> koliko;
- if (koliko > naracunu)cout << "Na racunu nemate dovoljno sredstava." << endl;
- else
- {
- cout << "Uspjesno ste prebacili kredit.";
- naracunu -= koliko;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment