Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Napišite C program koji će omogućiti unošenje imena, prezimena, matičnog broja,
- prosjeka i datuma rođenja za sve učenike jednog razreda. Ispisati koji učenik ima
- najbolji prosjek. (Učenike upisati u polje od najviše 40 elemenata.)
- Primjer očekivanog ispisa rezultata:
- REZULTATI:
- Pero Peric
- Ulazni podaci za svakog ucenika su formata:
- Pero
- Peric
- 3000103921082
- 2.12
- 1.1.1992.
- gdje su vrijednosti redom: ime, prezime, matbr, prosjek i datum.
- S obzirom na ulazne podatke formirajte strukturu. Pripazite na veličinu podatka za
- matbr te format zapisa datuma (točke nakon dana, mjeseca i godine)
- */
- #include <stdio.h>
- struct datum{
- int dan;
- int mjesec;
- int godina;
- };
- struct ucenici{
- char ime[50];
- char prezime[50];
- char matBroj[14];
- float prosjek;
- struct datum datum_rodenja;
- };
- int main()
- {
- int i, najboljiProsjek = 0, indeks = 0,n;
- struct ucenici ucenik[40];
- scanf("%d", &n);
- for (i = 0; i < n; i++)
- {
- scanf("%s", ucenik[i].ime);
- scanf("%s", ucenik[i].prezime);
- scanf("%s", ucenik[i].matBroj);
- scanf("%f", &ucenik[i].prosjek);
- scanf("%d.%d.%d.", &ucenik[i].datum_rodenja.dan, &ucenik[i].datum_rodenja.mjesec, &ucenik[i].datum_rodenja.godina);
- if (ucenik[i].prosjek > najboljiProsjek)
- {
- najboljiProsjek = ucenik[i].prosjek;
- indeks++;
- }
- }
- printf("*REZULTATI:\n");
- printf("%s %s.*\n", ucenik[indeks-1].ime, ucenik[indeks-1].prezime);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement