IB001 – Seminární skupiny 16, 17, 18 a 19

Študent 2 – zdrojový kód

#include <stdio.h>

struct student
{
    char meno[20];
    char priezvisko[20];
    unsigned short uco;
    float priemer;
};

void vypis(struct student stud)
{
    printf("%s %s, uco %hu, priemer: %.2f", stud.meno, stud.priezvisko, stud.uco, stud.priemer);
}

int main()
{
    unsigned short pocet;

    printf("Zadaj pocet studentov: ");
    scanf("%hu", &pocet);
    printf("\n");

    struct student studenti[pocet];

    for (unsigned short i = 0; i < pocet; i++)
    {
        printf("%hu. Zadaj meno: ", i+1);
        scanf("%19s", studenti[i].meno);
        printf("%hu. Zadaj priezvisko: ", i+1);
        scanf("%19s", studenti[i].priezvisko);
        printf("%hu. Zadaj uco: ", i+1);
        scanf("%hu", &studenti[i].uco);
        printf("%hu. Zadaj priemer: ", i+1);
        scanf("%f", &studenti[i].priemer);
        printf("\n");
    }

    printf("Nacitani boli nasledujuci studenti:\n");
    for (unsigned short i = 0; i < pocet; i++)
    {
        vypis(studenti[i]);
        printf("\n");
    }

    return 0;
}