Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> #include <string> using namespace std;
- class Osoba { private: string Ime; string Prezime; int GodinaRodenja; public: // get metode string getIme() const; string getPrezime() const; int getGodinaRodjenja() const;
- // set metode void setIme(string novoIme); void setPrezime(string novoPrezime); void setGodinaRodjenja(int novaGodina);
- };
- void Osoba::setIme(string novoIme) { if (novoIme[0] >= 'a' && novoIme[0] <= 'z') // prvi znak imena novoIme[0] -= 32; // pretvori u veliko slovo for(int i = 1; i < novoIme.length(); i++) // ostala slova pretvori u mala if (novoIme[i] >= 'A' && novoIme[i] <= 'Zβ) novoIme[i] += 32; Ime = novoIme; } void Osoba::setPrezime(string novoPrezime) { if (novoPrezime[0] >= 'a' && novoPrezime[0] <= 'z') // prvi znak prezimena novoPrezime[0] -= 32; // pretvori u veliko slovo for (int i = 1; i < novoPrezime.length(); i++) // ostala slova pretvori u mala if (novoPrezime[i] >= 'A' && novoPrezime[i] <= 'Zβ) novoPrezime[i] += 32; Prezime = novoPrezime; } void Osoba::setGodinaRodjenja(int novaGodina) { if(novaGodina >= 1900) GodinaRodenja = novaGodina; }
- string Osoba::getIme() const { return Ime; } string Osoba::getPrezime()const { return Prezime; } int Osoba::getGodinaRodjenja()const { return GodinaRodenja; } int main() { Osoba Student[5]; string pomIme, pomPrezime; int pomGodinaRodenja, najstariji;
- // 0. Δlan je najstariji (pretpostavka) najstariji = 0;for (int i = 0; i < 5; i++) { cout << "Ime: "; cin >> pomIme; Student[i].setIme(pomIme);
- cout << "Prezime: "; cin >> pomPrezime; Student[i].setPrezime(pomPrezime);
- cout << "Godina rodenja: "; cin >> pomGodinaRodenja; Student[i].setGodinaRodjenja(pomGodinaRodenja);
- // provjeri da li je najstariji... if (Student[i].getGodinaRodjenja() < Student[najstariji].getGodinaRodjenja()) najstariji = i;
- }
- cout << "Najstariji: " << Student[najstariji].getIme() << " " << Student[najstariji].getPrezime() << " " << Student[najstariji].getGodinaRodjenja(); return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement