Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Deklarirati strukturu tenisac u koju će se spremiti ovakvi ulazni podaci:
- // ime, prezime, atp mjesto na ljestvici, kojom rukom igra te broj pobjeda i
- // poraza. U program ulazi broj tenisaca i nakon toga redom podaci o njima.
- // Primjer ulaznih podataka
- // 2
- // Rafael
- // Nadal
- // 5
- // lijeva
- // 23/6
- // Goran
- // Ivanisevic
- // 987
- // lijeva
- // 68/49
- // Omogućiti korisniku unos podataka za željeni broj tenisača (max. 20) u polje struktura.
- // Provjeriti postoje li tenisači koji igraju lijevom rukom, a da im je omjer pobjeda i poraza veći od 3
- // te ispisati na ekran njihovo ime, prezime i omjer
- // Budući da sustav automatski provjerava ispravnost rješenja, sustav očekuje tekst „REZULTATI:\n“ u
- // jednom redu, a nakon njega točno formatiran ispis rezultata u sljedećem obliku
- // ime prezime omjer
- // Svaki tenisač koji zadovoljava navedene uvjete mora biti u novom redu.
- // U slučaju da niti jedan tenisač ne zadovoljava navedene uvjete ispisati poruku
- // Nema niti jednog tenisaca
- // Primjer očekivanog ispisa:
- // REZULTATI:
- // Rafael Nadal 3.83
- // Ivo Ivic 3.01
- #include<stdio.h>
- struct tenisac{
- char ime[20];
- char prezime[20];
- int mjesto;
- char ruka[10];
- float pobjede;
- float porazi;
- };
- int main()
- {
- int n, i, flag=0;
- scanf("%d", &n);
- struct tenisac tenisaci[n];
- for(i=0;i<n;i++)
- {
- scanf("%s", tenisaci[i].ime);
- scanf("%s", tenisaci[i].prezime);
- scanf("%d", &tenisaci[i].mjesto);
- getchar();
- scanf("%s", tenisaci[i].ruka);
- scanf("%f/%f", &tenisaci[i].pobjede, &tenisaci[i].porazi);
- getchar();
- }
- printf("REZULTATI:\n");
- for(i=0;i<n;i++)
- {
- if(tenisaci[i].ruka[0]=='l' && ((tenisaci[i].pobjede/tenisaci[i].porazi)>3))
- {
- flag=1;
- printf("%s %s %.2f\n", tenisaci[i].ime, tenisaci[i].prezime, tenisaci[i].pobjede/tenisaci[i].porazi);
- }
- }
- if(!flag) printf("Nema niti jednog tenisaca");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement