rendered paste body#include <stdio.h>struct felhasz_nev{ char nev[20];};struct kurzus{ char neve[20];};struct igeny{ struct felhasz_nev f; int kurzusok_szama; struct kurzus kurzusok[100];};struct felhasz_nev FelhaszNevBekeres(){ struct felhasz_nev f; printf("Kerem a felhsznalo nevet!"); scanf("%s", f.nev);return f;}struct kurzus KurzusBeker(){ struct kurzus k; printf("Kerem a kurzus nevet!"); scanf("%s", k.neve);return k;}struct igeny IgenyBekeres(){ struct igeny g; int i; g.f=FelhaszNevBekeres(); printf("Kurzusok szama:"), scanf("%d",&g.kurzusok_szama); for(i=0;i<g.kurzusok_szama;i++){ g.kurzusok[i]=KurzusBeker();}return g;}void FelhaszNevKiir(struct felhasz_nev f){ printf("A felhaszn. neve %s\n",f.nev);}void KurzusKiir(struct kurzus k){ printf("Kurzus neve %s\n", k.neve);}void IgenyKiir(struct igeny g){ int i; FelhaszNevKiir(g.f); printf("Kurzusok szama: %d\n",g.kurzusok_szama); for(i=0;i<g.kurzusok_szama;i++){ KurzusKiir(g.kurzusok[i]); }}int main(){ struct igeny mg; mg=IgenyBekeres(); IgenyKiir(mg); system("PAUSE");return 0;}