Advertisement
filip710

2016KOL1_Z1_GRUPA C

Jul 6th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.96 KB | None | 0 0
  1. // Deklarirati strukturu maratonac u koju će se spremiti ovakvi ulazni podaci:
  2. // ime, prezime, zemlja porijekla, sponzor i broj osvojenih trofeja.
  3. // U program ulazi broj maratonaca i nakon toga redom podaci o njima.
  4. // Primjer ulaznih podataka
  5. // 2
  6. // Dennis
  7. // Kimetto   
  8. // Kenija  
  9. // Adidas
  10. // 7
  11. // Eliud
  12. // Kipchoge
  13. // Kenija
  14. // Nike
  15. // 11
  16.  
  17. //  Provjeriti postoje li maratonci koji su osvojili 5 ili više trofeja, a da im je sponzor Nike ili Puma
  18. //  te ispisati na ekran njihovo ime, prezime, sponzor i broj osvojenih trofeja
  19. //  Budući da sustav automatski provjerava ispravnost rješenja, sustav očekuje tekst „REZULTATI:\n“ u
  20. //  jednom redu, a nakon njega točno formatiran ispis rezultata u sljedećem obliku
  21. //  ime prezime sponzor broj_osvojenih_trofeja
  22. //  Svaki maratonac koji zadovoljava navedene uvjete mora biti u novom redu.
  23. //  U slučaju da niti jedan maratonac ne zadovoljava navedene uvjete ispisati poruku
  24. //  Nema niti jednog maratonca
  25.  
  26. //  Primjer očekivanog ispisa:
  27. //  REZULTATI:  
  28. //  Eliud Kipchoge Nike 11
  29.  
  30. #include<stdio.h>
  31. struct maratonac{
  32.     char name[20];
  33.     char surname[20];
  34.     char country[30];
  35.     char sponsor[20];
  36.     int trophies;
  37. };
  38.  
  39. int main()
  40. {
  41.    
  42. int n, i, flag=0;
  43.    
  44.     scanf("%d", &n);
  45.    
  46.     struct maratonac runners[n];
  47.     for(i=0;i<n;i++)
  48.     {
  49.         scanf("%s", runners[i].name);
  50.         scanf("%s", runners[i].surname);
  51.         scanf("%s", runners[i].country);
  52.         scanf("%s", runners[i].sponsor);
  53.         scanf("%d", &runners[i].trophies);
  54.         getchar();
  55.     }
  56.    
  57.     printf("REZULTATI:\n");
  58.     for(i=0;i<n;i++)
  59.     {
  60.         if((runners[i].sponsor[0]=='N' || runners[i].sponsor[0]=='P') && runners[i].trophies>=5)
  61.         {
  62.             flag=1;
  63.             printf("%s %s %s %d\n", runners[i].name, runners[i].surname, runners[i].sponsor, runners[i].trophies);
  64.         }
  65.     }
  66.    
  67.     if(!flag) printf("Nema niti jednog maratonca");
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement