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);
- };
- //SCOPE OPERATOR (::) koristime koga sakame da "editirame" funkcija (metoda) sto se naogja vo klasata, a go pravime toa nadvor od klasata
- //vo klasata Osoba :: najdi go metodot setIme() i definiraj go kako podolu
- 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;
- }
- //vo klasata Osoba :: najdi go metodot setPrezime() i definiraj go kako podolu
- 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;
- }
- //vo klasata Osoba :: najdi go metodot setGodina() i definiraj go kako podolu
- 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