Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- typedef struct SkiLift{
- char ime[20];
- int max_skijaci;
- int voUpotreba;
- }skiLift;
- typedef struct SkiCenter {
- char ime[20];
- char drzava[20];
- skiLift niza[20];
- int br_lifts;
- }skiCenter;
- int kapacitet(skiCenter sc)
- {
- int i;
- int tmp = 0;
- for (i = 0; i < sc.br_lifts; i++)
- {
- if (sc.niza[i].voUpotreba == 1)
- {
- tmp += sc.niza[i].max_skijaci;
- }
- }
- return tmp;
- }
- void najgolemKapacitet(skiCenter *sc, int n)
- {
- int tmp, i, j, max, max_ind;
- max = 0;
- max_ind = 0;
- for (i = 0; i < n; i++)
- {
- tmp = kapacitet(sc[i]);
- if ((tmp > max) || (tmp == max&&sc[i].br_lifts > sc[max_ind].br_lifts)) { max = tmp; max_ind = i; }
- }
- printf("%s\n%s\n%d\n", sc[max_ind].ime, sc[max_ind].drzava, max);
- }
- int main()
- {
- int i, j, n, broj;
- skiCenter sc[20];
- scanf("%d", &n);
- for (i = 0; i < n; i++){
- //printf("Ime:");
- scanf("%s", sc[i].ime);
- //printf("\nDrzava:");
- scanf("%s", sc[i].drzava);
- scanf("%d", &sc[i].br_lifts);
- for (j = 0; j < sc[i].br_lifts; j++){
- scanf("%s", sc[i].niza[j].ime);
- scanf("%d", &sc[i].niza[j].max_skijaci);
- scanf("%d", &sc[i].niza[j].voUpotreba);
- }
- }
- najgolemKapacitet(sc, n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement