Untitled
unknown
plain_text
4 years ago
3.5 kB
7
Indexable
triedy.cpp #include "triedy.h" int main() { char m[100], priezv[100], rc[100]; int pocet, i, cis_prevadz; long mz; int pocet2; cout << "Nasledne zistuje udaje o osobach a zamestnancoch a vypisuje ich na konzolu" << endl << endl; cout << "kolko rodnych cisiel chcete skumat? "; cin >> pocet; i = 0; while (i < pocet) { cout << endl; if (pocet == 1) { cout << "vlozte rodne cislo: "; i++; } else cout << "vlozte " << ++i << ". rodne cislo: "; cin >> rc; RodneCislo r(rc); //vytvorenie obj. 'r' tr. 'RodneCislo' pomocou volania parametrickeho konstruktora cout << endl; cout << r; cout << endl << "pohlavie : "; char pom[5]; (r.VratPohlavie() == 0) ? strcpy(pom, "zena") : strcpy(pom, "muz"); cout << pom << endl << "-----------------------------" << endl; } cout << endl << "---------------------------------------------------------" << endl; //vytvorenie 10-prvkoveho STATICKEHO pola 'objekty_osoby[10]' objektov triedy 'Osoba' Osoba objekty_osoby[10]; cout << endl << "kolko osob chcete vkladat (mozte vlozit max. 10 osob)? "; cin >> pocet; i = 0; cout << "---------------------------------------------------------" << endl; while (i < pocet) { int local_i = i; if (pocet == 1) { cout << "vlozte meno osoby : "; cin >> m; cout << "vlozte priezvisko osoby : "; cin >> priezv; cout << "vlozte rodne cislo osoby: "; cin >> rc; } else { local_i++; cout << endl << "vlozte meno " << local_i << ". osoby : "; cin >> m; cout << "vlozte priezvisko " << local_i << ". osoby : "; cin >> priezv; cout << "vlozte rodne cislo " << local_i << ". osoby: "; cin >> rc; } objekty_osoby[i].ZmenMeno(m); objekty_osoby[i].ZmenPriezvisko(priezv); objekty_osoby[i].rc.ZmenRC(rc); cout << endl << "(data objektu tr. 'Osoba' ulozene v prvku statickeho pola 'objekty_osoby') " << endl; cout << objekty_osoby[i] << "---------------------------------------------------------" << endl; i++; } Zamestnanec zamestnanci[10]; cout << endl << "kolko zamestnancov chcete vkladat (mozte vlozit max. 10 osob)? "; cin >> pocet2; int c = 0; while (c < pocet2) { int local_i = c; if (pocet2 == 1) { cout << "vlozte meno zamestnanca : "; cin >> m; cout << "vlozte priezvisko zamestnanca : "; cin >> priezv; cout << "vlozte rodne cislo zamestnanca: "; cin >> rc; cout << "vlozte mzdu: "; cin >> mz; cout << "vlozte cislo prevadzky: "; cin >> cis_prevadz; } else { local_i++; cout << endl << "vlozte meno " << local_i << ". zamestnanca : "; cin >> m; cout << "vlozte priezvisko " << local_i << ". zamestnanca : "; cin >> priezv; cout << "vlozte rodne cislo " << local_i << ". zamestnanca: "; cin >> rc; cout << "vlozte mzdu " << local_i << ". zamestnanca: "; cin >> mz; cout << "vlozte cislo prevadzky " << local_i << ". zamestnanca: "; cin >> cis_prevadz; } zamestnanci[i].ZmenMeno(m); zamestnanci[i].ZmenPriezvisko(priezv); zamestnanci[i].rc.ZmenRC(rc); zamestnanci[i].ZmenMzdu(mz); zamestnanci[i].ZmenCis_prevadzky(cis_prevadz); cout << endl << "(data objektu tr. 'Osoba' ulozene v prvku statickeho pola 'zamestnanca') " << endl; cout << zamestnanci[i] << "---------------------------------------------------------" << endl; c++; } return 0; }
Editor is loading...