deklaracja struktur zagniezdzonych

0

Witam mam takie zadanie i nie wiem czy robie je dobrze, proszę o wytlumaczenie
'Zadeklaruj zmienna typu osoba i nadaj wartoscia polom: rok, imie_nazwisko, pensja:

struct data{int dzien, miesiac, rok;};
struct dane{char imie_nazwisko[40]; struct data ur;};
struct osoba{struct dane pracownik; long pensja;}; 

o to moja odpowiedz

struct osoba firma;
firma.pracownik.ur.rok=2011;
firma.pracownik.imie_nazwisko="Jan Kowalski";[40];
firma.pensja=3500 
0

przepraszam za blad

firma.pracownik.imie_nazwisko[40]="Jan Kowalski";
0
firma.pracownik.imie_nazwisko[40]="Jan Kowalski";

Źle -> raczej coś w rozdzaju po prostu

firma.pracownik.imie_nazwisko="Jan Kowalski";

W pozostałych nie ma błędu.

0

strcpy (firma.pracownik.imie_nazwisko, "Mis Uszatek");

0

można też tak:

struct osoba firma={{"Jan Kowalski",{1,1,2011}},3500};

1 użytkowników online, w tym zalogowanych: 0, gości: 1