Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- char crt[] = "\n--------------------------------------------------------------------\n";
- struct Datum {
- int dan;
- int mjesec;
- int godina;
- };
- struct igracTima {
- char imePrezime[40];
- int brojPogodaka;
- double cijena;
- Datum datumTransfera;
- };
- void ispis(igracTima Igrac) {
- cout << Igrac.imePrezime;
- cout << "\t\t" << Igrac.brojPogodaka << "\t\t" << Igrac.cijena << "\t\t";
- cout << Igrac.datumTransfera.dan << "." << Igrac.datumTransfera.mjesec;
- cout << "." << Igrac.datumTransfera.godina << endl;
- }
- void unos(igracTima & igrac)
- {
- cout << crt << "Unesite ime i prezime Igraca :";
- cin.getline(igrac.imePrezime, 40);
- cout << "Unesite broj pogodaka Igraca :";
- cin >> igrac.brojPogodaka;
- cout << "Unesite dogovorenu cijenu transfera: ";
- cin >> igrac.cijena;
- cout << "Unesite datum transfera(dd mm yyyy): ";
- cin >> igrac.datumTransfera.dan;
- cin >> igrac.datumTransfera.mjesec;
- cin >> igrac.datumTransfera.godina;
- cin.ignore();
- }
- void main()
- {
- igracTima Igrac1, Igrac2;
- //cout << "Igrac 1: " << endl;
- unos(Igrac1);
- //cout << "Igrac 2: " << endl;
- unos(Igrac2);
- //ispisujemo vrijednosti obilježja za oba objekta
- cout << crt << "\t\t\t::TRANSFER IGRACA::" << crt;
- cout << "Ime i prezime:\t\tGolovi:\t\tCijena:\t\tTransfer:" << crt;
- ispis(Igrac1);
- ispis(Igrac2);
- cout << crt;
- system("pause");
- }
- /*#include<iostream>
- #include<iomanip>
- using namespace std;
- //globalno deklarirana struktura
- //kako bi sve funkcije u nastavku mogle prepoznati tip podatka ucenik
- struct ucenik
- {
- int RB;
- char ImePrezime[15];
- int ocjene[5];
- };
- //funkcija prima jedan objekt tipa ucenik
- //parametar mora biti referentni kako bi unesene vrijednosti bile dostupne i po
- //zavrsetku funkcije
- void unos(ucenik & o)
- {
- cout << "Unesite redni broj" << endl;
- cin >> o.RB;
- cin.ignore();
- cout << "Unesite ime i prezime" << endl;
- cin.getline(o.ImePrezime, 15);
- cout << "Unesite 5 ocjena" << endl;
- for (int i = 0; i < 5; i++)
- {
- cin >> o.ocjene[i];
- if (o.ocjene[i] < 1 || o.ocjene[i]>5)
- i--;
- }
- }
- //funkcija prima jedan objekt tipa ucenik
- //parametar o je parametar po vrijednosti
- void ispis(ucenik o)
- {
- cout << endl << "RB " << o.RB;
- cout << " " << o.ImePrezime << endl;
- for (int i = 0; i < 5; i++)
- {
- cout << setw(3) << o.ocjene[i];
- }
- }
- int main()
- {
- ucenik obj1, obj2;
- unos(obj1);
- unos(obj2);
- cout << "ISPIS" << endl;
- ispis(obj1);
- ispis(obj2);
- system("pause>0");
- return 0;
- }*/
- //*****************************************************************************
- #include <iostream>
- using namespace std;
- char crt[] = "\n--------------------------------------------------------------------\n";
- struct Datum {
- int dan;
- int mjesec;
- int godina;
- };
- struct igracTima {
- char imePrezime[40];
- int brojPogodaka;
- double cijena;
- Datum datumTransfera;
- };
- void ispis(igracTima Igrac) {
- cout << Igrac.imePrezime;
- cout << "\t\t" << Igrac.brojPogodaka << "\t\t" << Igrac.cijena << "\t\t";
- cout << Igrac.datumTransfera.dan << "." << Igrac.datumTransfera.mjesec;
- cout << "." << Igrac.datumTransfera.godina << endl;
- }
- void unos(igracTima & igrac)
- {
- cout << crt << "Unesite ime i prezime Igraca :";
- cin.getline(igrac.imePrezime, 40);
- cout << "Unesite broj pogodaka Igraca :";
- cin >> igrac.brojPogodaka;
- cout << "Unesite dogovorenu cijenu transfera: ";
- cin >> igrac.cijena;
- cout << "Unesite datum transfera(dd mm yyyy): ";
- cin >> igrac.datumTransfera.dan;
- cin >> igrac.datumTransfera.mjesec;
- cin >> igrac.datumTransfera.godina;
- cin.ignore();
- }
- void main()
- {
- igracTima Igrac1, Igrac2;
- //cout << "Igrac 1: " << endl;
- unos(Igrac1);
- //cout << "Igrac 2: " << endl;
- unos(Igrac2);
- //ispisujemo vrijednosti obilježja za oba objekta
- cout << crt << "\t\t\t::TRANSFER IGRACA::" << crt;
- cout << "Ime i prezime:\t\tGolovi:\t\tCijena:\t\tTransfer:" << crt;
- ispis(Igrac1);
- ispis(Igrac2);
- cout << crt;
- system("pause");
- }
- /*#include<iostream>
- #include<iomanip>
- using namespace std;
- //globalno deklarirana struktura
- //kako bi sve funkcije u nastavku mogle prepoznati tip podatka ucenik
- struct ucenik
- {
- int RB;
- char ImePrezime[15];
- int ocjene[5];
- };
- //funkcija prima jedan objekt tipa ucenik
- //parametar mora biti referentni kako bi unesene vrijednosti bile dostupne i po
- //zavrsetku funkcije
- void unos(ucenik & o)
- {
- cout << "Unesite redni broj" << endl;
- cin >> o.RB;
- cin.ignore();
- cout << "Unesite ime i prezime" << endl;
- cin.getline(o.ImePrezime, 15);
- cout << "Unesite 5 ocjena" << endl;
- for (int i = 0; i < 5; i++)
- {
- cin >> o.ocjene[i];
- if (o.ocjene[i] < 1 || o.ocjene[i]>5)
- i--;
- }
- }
- //funkcija prima jedan objekt tipa ucenik
- //parametar o je parametar po vrijednosti
- void ispis(ucenik o)
- {
- cout << endl << "RB " << o.RB;
- cout << " " << o.ImePrezime << endl;
- for (int i = 0; i < 5; i++)
- {
- cout << setw(3) << o.ocjene[i];
- }
- }
- int main()
- {
- ucenik obj1, obj2;
- unos(obj1);
- unos(obj2);
- cout << "ISPIS" << endl;
- ispis(obj1);
- ispis(obj2);
- system("pause>0");
- return 0;
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement