Elmélet: később
#include <stdio.h>
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 <stdio.h>
#include <string.h>
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