Advertisement
filip710

PROG2 LV2 Z2

Jun 29th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.43 KB | None | 0 0
  1. /* Napišite C program koji će omogućiti unošenje imena, prezimena, matičnog broja,
  2. prosjeka i datuma rođenja za sve učenike jednog razreda. Ispisati koji učenik ima
  3. najbolji prosjek. (Učenike upisati u polje od najviše 40 elemenata.)
  4. Primjer očekivanog ispisa rezultata:
  5. REZULTATI:
  6. Pero Peric
  7. Ulazni podaci za svakog ucenika su formata:
  8. Pero
  9. Peric
  10. 3000103921082
  11. 2.12
  12. 1.1.1992.
  13. gdje su vrijednosti redom: ime, prezime, matbr, prosjek i datum.
  14. S obzirom na ulazne podatke formirajte strukturu. Pripazite na veličinu podatka za
  15. matbr te format zapisa datuma (točke nakon dana, mjeseca i godine)
  16. */
  17.  
  18. #include <stdio.h>
  19.  
  20. struct datum{
  21.  
  22.     int dan;
  23.     int mjesec;
  24.     int godina;
  25. };
  26.  
  27. struct ucenici{
  28.     char ime[50];
  29.     char prezime[50];
  30.     char matBroj[14];
  31.     float prosjek;
  32.     struct datum datum_rodenja;
  33. };
  34.  
  35. int main()
  36. {
  37.  
  38.     int i, najboljiProsjek = 0, indeks = 0,n;
  39.     struct ucenici ucenik[40];
  40.  
  41.     scanf("%d", &n);
  42.  
  43.     for (i = 0; i < n; i++)
  44.     {
  45.         scanf("%s", ucenik[i].ime);
  46.         scanf("%s", ucenik[i].prezime);
  47.         scanf("%s", ucenik[i].matBroj);
  48.         scanf("%f", &ucenik[i].prosjek);
  49.         scanf("%d.%d.%d.", &ucenik[i].datum_rodenja.dan, &ucenik[i].datum_rodenja.mjesec, &ucenik[i].datum_rodenja.godina);
  50.  
  51.         if (ucenik[i].prosjek > najboljiProsjek)
  52.         {
  53.             najboljiProsjek = ucenik[i].prosjek;
  54.             indeks++;
  55.         }
  56.     }
  57.     printf("*REZULTATI:\n");
  58.     printf("%s %s.*\n", ucenik[indeks-1].ime, ucenik[indeks-1].prezime);
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement