Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Avtor: Marko Herič
- #include <iostream>
- #define MAX 50
- using namespace std;
- struct Izdelek
- {
- int stevilka;
- float cena;
- float teza;
- };
- /**
- * 1)
- */
- Izdelek *vnesiIzdelek()
- {
- Izdelek *novIzdelek = new Izdelek;
- cout << "Stevilka: ";
- cin >> novIzdelek->stevilka;
- cout << "Cena: ";
- cin >> novIzdelek->cena;
- cout << "Teza: ";
- cin >> novIzdelek->teza;
- return novIzdelek;
- }
- /**
- * 2)
- */
- void izpisIzdelka(Izdelek *izdelek)
- {
- if (izdelek == NULL)
- {
- cout << "Napaka! Izdelek je prazen!\n";
- }
- else
- {
- cout << "Stevilka: " << izdelek->stevilka << " ";
- cout << "Cena: " << izdelek->cena << " ";
- cout << "Teza: " << izdelek->teza << " ";
- cout << "\n";
- }
- }
- /**
- *
- */
- void izpisIzdelkov(Izdelek *seznam[], int stIzdelkov)
- {
- for (int i = 0; i < stIzdelkov; i++)
- {
- izpisIzdelka(seznam[i]);
- }
- }
- /**
- *
- */
- char meni()
- {
- cout << "Menu\n";
- cout << "=========\n";
- cout << "1 ... VNOS IZDELKA\n";
- cout << "2 ... IZPIS IZDELKOV\n";
- cout << "3 ... IZDELEK Z MAKS. TEZO\n";
- cout << "4 ... POVPRECNA CENA\n";
- cout << "0 ... IZHOD IZ PROGRAMA\n";
- cout << "=========\n";
- cout << "Izberi: ";
- string izbira;
- do
- {
- if (!getline(cin, izbira))
- {
- cout << "Napaka!" << endl;
- }
- }
- while(izbira.length() == 0);
- return izbira[0];
- }
- int main()
- {
- Izdelek *moj = new Izdelek;
- Izdelek *seznam[MAX];
- int stIzdelkov = 0;
- for (int i = 0; i < MAX; i++)
- {
- seznam[i] = 0;
- }
- char izbira;
- bool koncaj = false;
- do
- {
- izbira = meni();
- switch(izbira)
- {
- case '0':
- koncaj = true;
- break;
- case '1':
- if (stIzdelkov < MAX -1)
- {
- seznam[stIzdelkov] = vnesiIzdelek();
- stIzdelkov++;
- }
- else
- {
- cout << "Seznam izdelkov je poln!\n";
- }
- break;
- case '2':
- cout << "\nIzdelki:\n";
- izpisIzdelkov(seznam, stIzdelkov);
- break;
- }
- }
- while (!koncaj);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement