/* Tietueen välittäminen funktiolle */ #include <stdio.h> /* Tietueen määrittely */ struct persoona { char nimi[25]; int ika; }; /* Funktioiden prototyypit */ struct persoona ota_data(void); void printdata(struct persoona); int main() { struct persoona ystava, sisko; printf("Anna tietoja ystavasta\n"); ystava = ota_data(); printf("Anna tietoja sisarestasi\n"); sisko = ota_data(); printf("Ystava on\n"); printdata(ystava); printf("Sisar on\n"); printdata(sisko); getch(); return 0; } /* FUNKTIOIDEN MÄÄRITTELYT */ /***************************/ /*henkilötiedot*/ struct persoona ota_data() { struct persoona apu; // tilapäinen paikallinen muuttuja printf("Anna etunimi\n"); scanf("%s", &apu.nimi); printf("Anna ika\n"); scanf("%d", &apu.ika); return apu; } /* tulostusfunktio */ void printdata(struct persoona apu) { printf("Nimi on %s\n", apu.nimi); printf("Ika on %d \n\n", apu.ika); }