===== Struktúrák ===== Elmélet: később ===== Gyakorlás ===== #include typedef struct{ char nev[30]; int kor; double magassag; }EMBER; int main() { EMBER e; int osszeg = 0; double atlag = 0; double max = 0; for(int i = 0; i < 3; i++){ printf("Adja meg az ember nevét: "); fgets(e.nev, sizeof(e.nev), stdin); printf("Adja meg a korát: "); scanf("%d", &e.kor); printf("Magassága: "); scanf("%lf", &e.magassag); osszeg += e.kor; if(max < e.magassag){ max = e.magassag; } } atlag = (double)osszeg / 3; printf("\n\nA korok átlaga: %lf", atlag); printf("\nLegnagyobb magassag: %lf", max); } ---- #include #include struct DIAK{ int id; char nev[50]; double atlag; }; int main() { struct DIAK d1; d1.id = 1; strcpy(d1.nev, "Asd Feri"); d1.atlag = 4.8; //d1 = {0,"sdg asg", 5.0}; struct DIAK diakok[2] = { {2, "Jkl Éva", 4.4}, {3, "Qwerty Béla", 3.6} }; printf("ID: %d\n", d1.id); printf("Név: %s\n", d1.nev); printf("Átlag: %lf\n\n", d1.atlag); for(int i = 0; i < 2; i++){ printf("ID: %d\n", diakok[i].id); printf("Név: %s\n", diakok[i].nev); printf("Átlag: %lf\n", diakok[i].atlag); } } ---- //Összetett példa