Advertisement
filip710

2016KOL1_Z1_GRUPA A

Jul 6th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.05 KB | None | 0 0
  1. // Deklarirati strukturu tenisac u koju će se spremiti ovakvi ulazni podaci:
  2. // ime, prezime, atp mjesto na ljestvici, kojom rukom igra te broj pobjeda i
  3. // poraza. U program ulazi broj tenisaca i nakon toga redom podaci o njima.
  4. // Primjer ulaznih podataka
  5. // 2
  6. // Rafael
  7. // Nadal
  8. // 5
  9. // lijeva
  10. // 23/6
  11. // Goran
  12. // Ivanisevic
  13. // 987
  14. // lijeva
  15. // 68/49
  16.  
  17. //  Omogućiti korisniku unos podataka za željeni broj tenisača (max. 20) u polje struktura.
  18. //  Provjeriti postoje li tenisači koji igraju lijevom rukom, a da im je omjer pobjeda i poraza veći od 3
  19. //  te ispisati na ekran njihovo ime, prezime i omjer
  20. //  Budući da sustav automatski provjerava ispravnost rješenja, sustav očekuje tekst „REZULTATI:\n“ u
  21. //  jednom redu, a nakon njega točno formatiran ispis rezultata u sljedećem obliku
  22. //  ime prezime omjer
  23. //  Svaki tenisač koji zadovoljava navedene uvjete mora biti u novom redu.
  24. //  U slučaju da niti jedan tenisač ne zadovoljava navedene uvjete ispisati poruku
  25. //  Nema niti jednog tenisaca
  26.  
  27. //  Primjer očekivanog ispisa:
  28. //  REZULTATI:  
  29. //  Rafael Nadal 3.83
  30. //  Ivo Ivic 3.01
  31.  
  32.  
  33. #include<stdio.h>
  34.  
  35. struct tenisac{
  36.  
  37.   char ime[20];
  38.   char prezime[20];
  39.   int mjesto;
  40.   char ruka[10];
  41.   float pobjede;
  42.   float porazi;
  43. };
  44.  
  45. int main()
  46. {
  47.     int n, i, flag=0;
  48.    
  49.     scanf("%d", &n);
  50.    
  51.     struct tenisac tenisaci[n];
  52.     for(i=0;i<n;i++)
  53.     {
  54.         scanf("%s", tenisaci[i].ime);
  55.         scanf("%s", tenisaci[i].prezime);
  56.         scanf("%d", &tenisaci[i].mjesto);
  57.         getchar();
  58.         scanf("%s", tenisaci[i].ruka);
  59.         scanf("%f/%f", &tenisaci[i].pobjede, &tenisaci[i].porazi);
  60.         getchar();
  61.     }
  62.    
  63.     printf("REZULTATI:\n");
  64.     for(i=0;i<n;i++)
  65.     {
  66.         if(tenisaci[i].ruka[0]=='l'  && ((tenisaci[i].pobjede/tenisaci[i].porazi)>3))
  67.         {
  68.             flag=1;
  69.             printf("%s %s %.2f\n", tenisaci[i].ime, tenisaci[i].prezime, tenisaci[i].pobjede/tenisaci[i].porazi);
  70.         }
  71.     }
  72.    
  73.     if(!flag) printf("Nema niti jednog tenisaca");
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement