Jeżeli ktoś ma czas i byłby w stanie napisać taki program i potem niektóre rzeczy wytłumaczyć, byłbym bardzo wdzięczny! Klasa data musi być zagnieżdzona w klasie osoba maciej.png
0
0
Kopia z https://pastebin.com/C896Aj3M (link z komentarza):
#include <iostream>
using namespace std;
class osoba
{
string imie;
string nazwisko;
public:
osoba(string imie = "", string nazwisko = ""):
imie(imie), nazwisko(nazwisko){}
void PrzedstawSie()
{
cout<<imie<<" " <<nazwisko<<endl;
}
class data
{
short dzien;
short miesiac;
int rok;
public:
data(short dzien = "", short miesiac = "", int rok = ""):
dzien(Dzien), miesiac(Miesiac), rok(Rok){}
void wypiszDate()
{
cout<<dzien<<"-"<<miesiac<<"-"<<"-"<<rok;
}
};
};
int main()
{
osoba JK("Jan", "Kowalski", osoba:data(5,4,1987));
osoba AN("Anna", "Nowak", osoba::data(23,11,2001));
cout<<JK;
cout<<AN;
}
0
I z czym dokładnie masz problem?
0
https://godbolt.org/z/jY73bYfPr
- naprawione głupie błędy
- wywalona klasa wewnętrzna
- dodana wskazówka co masz zrobić
- zrobione to co najtrudniejsze (obliczanie dnia tygodnia).
Resztę uzupełniaj sam.