Napisz program w języku C++ , który będzie:
a) wyświetlał nazwisko i imię ucznia oraz jego ocenę z matematyki.
b) Umieść w programie definicję klasy Osoba. Przypisz jej właściwości: nazwisko, imie, wiek. Zdefiniuj
metody wyświetlania nazwiska i imienia oraz metodę wyświetlania oceny z matematyki.
c) Zdefiniuj dwa obiekty: uczenl i uczen2. Przypisz im przykładowe wartości podanych właściwości.
Wyświetl nazwisko i imię każdego ucznia oraz jego ocenę z matematyki.
d) Dodaj możliwość podania oceny z klawiatury


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <string>

class Osoba {

private:

   std::string imie;

   std::string nazwisko;

   int wiek;

public:

   Osoba(const std::string &imie, const std::string &nazwisko, int wiek) : imie(imie), nazwisko(nazwisko),

                                                                           wiek(wiek) {}

   void printImie() {

       std::cout << imie << std::endl;

   }

   void printNazwisko() {

       std::cout << nazwisko << std::endl;

   }

   void printWiek() {

       std::cout << wiek << std::endl;

   }

};

class Uczen : public Osoba {

private:

   int ocena_matemetyka;

public:

   Uczen(const std::string &imie, const std::string &nazwisko, int wiek, int ocenaMatemetyka) : Osoba(imie, nazwisko,

                                                                                                      wiek),

                                                                                                ocena_matemetyka(

                                                                                                        ocenaMatemetyka) {};

   void printOcenaMatematyka() const {

       std::cout << ocena_matemetyka << std::endl;

   }

};

int main() {

   int ocena;

   std::cout << "Podaj ocene dla ucznia1\n";

   std::cin >> ocena;

   Uczen uczen1("Jan", "Kowalski", 15, ocena);

   std::cout << "Podaj ocene dla ucznia2\n";

   std::cin >> ocena;

   Uczen uczen2("Kuba", "Nowak", 16, ocena);

   uczen1.printImie();

   uczen1.printNazwisko();

   uczen1.printOcenaMatematyka();

   uczen2.printImie();

   uczen2.printNazwisko();

   uczen2.printOcenaMatematyka();

   return 0;

}

Wyjaśnienie:

Jak coś niejasne to pytaj