/* miuku.c */ #include #include typedef struct { char nimi[50]; double paino; int ika; } tElain; typedef struct { char laji[40]; tElain elain; int nro; } tLaji; void tulosta_elain(const tElain *elain) { printf("Nimi: %s\n" ,elain->nimi); printf("Paino: %1.1lf\n",elain->paino); printf("Ik„: %d\n" ,elain->ika); } void tulosta_laji(const tLaji *laji) { printf("Laji: %s\n",laji->laji); printf("Nro : %d\n",laji->nro); tulosta_elain(&(laji->elain)); } int main(void) { tLaji miuku; miuku.nro = 5; strcpy(miuku.laji,"kissa"); /* ??? */ miuku.elain.paino = 3.0; miuku.elain.ika = 5; strcpy(miuku.elain.nimi,"Miuku"); tulosta_laji(&miuku); return 0; }