Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Deklarirati strukturu formula1 u koju će se spremiti ovakvi ulazni podaci:
- // ime, prezime, momcad, startna pozicija, konacna pozicija i ostvareno vrijeme.
- // U program ulazi broj vozaca i nakon toga redom podaci o njima.
- // Primjer ulaznih podataka
- // 2
- // Ayrton
- // Senna
- // Williams
- // 2
- // 1
- // 1:34:22
- // Michael
- // Schumacher
- // Ferrari
- // 1
- // 2
- // 1:34:45
- // Omogućiti korisniku unos podataka za željeni broj vozaca (max. 20) u polje struktura.
- // Provjeriti postoje li vozaci koji su ostvarili bolji rezultat u odnosu na svoju startnu poziciju
- // te vozili ispod 1h i 34min te ispisati na ekran njihovo ime, prezime, startnu poziciju i konačnu poziciju
- // 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 startna_pozicija konacna_pozicija
- // Svaki vozač koji zadovoljava navedene uvjete mora biti u novom redu.
- // U slučaju da niti jedan vozač ne zadovoljava navedene uvjete ispisati poruku
- // Nema niti jednog vozaca
- // Primjer očekivanog ispisa:
- // REZULTATI:
- // Ayrton Senna 2 1
- #include<stdio.h>
- struct time{
- int h;
- int m;
- int s;
- };
- struct formula1{
- char name[20];
- char surname[20];
- char team[20];
- int start_position;
- int final_position;
- struct time drivertime;
- };
- int main()
- {
- int n, i, check=0;
- scanf("%d", &n);
- struct formula1 drivers[n];
- printf("REZULTATI:\n");
- for(i=0;i<n;i++)
- {
- scanf("%s", drivers[i].name);
- scanf("%s", drivers[i].surname);
- scanf("%s", drivers[i].team);
- scanf("%d", &drivers[i].start_position);
- getchar();
- scanf("%d", &drivers[i].final_position);
- getchar();
- scanf("%d:%d:%d", &drivers[i].drivertime.h, &drivers[i].drivertime.m, &drivers[i].drivertime.s);
- getchar();
- if(drivers[i].final_position<drivers[i].start_position && drivers[i].drivertime.h<2 && drivers[i].drivertime.m<34)
- {
- check=1;
- printf("%s %s %d %d\n", drivers[i].name, drivers[i].surname, drivers[i].start_position, drivers[i].final_position);
- }
- }
- check==0 ? printf("Nema niti jednog vozaca") : 0;
- return 0;
- }
Add Comment
Please, Sign In to add comment