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.
- // Napisati funckiju koja vrati broj koliko ima vozaca koji su zavrsili utrku za manje ili tocno 1 sat i 30 minuta,
- // te su iz Ferrari tima.
- // 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
- // broj_ferrari_vozaca_ispod_1h:30min
- // Primjer očekivanog ispisa:
- // REZULTATI:
- // 2
- #include<stdio.h>
- #include<string.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 fastFerrariDrivers (struct formula1 *t, int n);
- int main()
- {
- int n, i;
- scanf("%d", &n);
- struct formula1 drivers[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();
- }
- printf("REZULTATI:\n%d", fastFerrariDrivers(drivers, n));
- return 0;
- }
- int fastFerrariDrivers(struct formula1 *t, int n)
- {
- int i, number_of_drivers=0;
- for(i=0;i<n;i++)
- {
- if(!strcmp("Ferrari", t[i].team) && t[i].drivertime.h<=1 && t[i].drivertime.m<=30)
- {
- number_of_drivers++;
- }
- }
- return number_of_drivers;
- }
Add Comment
Please, Sign In to add comment