Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- typedef struct ski{
- char ime[15];
- int funkcionalen;
- int max_patnici;
- }skilift;
- typedef struct SkiCenter{
- char ime[20];
- char drzava[20];
- skilift s[20];
- int br;
- }SkiCenter;
- int br_na_skijaci(SkiCenter ss){
- int i, tmp=0;
- for(i=0;i<ss.br;i++){if(ss.s[i].funkcionalen)tmp+=ss.s[i].max_patnici;}
- return tmp;
- }
- void pecati(SkiCenter ss){
- printf("%s\n%s\n%d", ss.ime, ss.drzava, br_na_skijaci(ss));
- }
- void najgolemKapacitet(SkiCenter *sc, int n){
- int i, maxi=0, maxski=br_na_skijaci(sc[0]);
- for(i=1;i<n;i++){
- if(br_na_skijaci(sc[i])>maxski) {
- maxski=br_na_skijaci(sc[i]);maxi=i;
- }
- if(br_na_skijaci(sc[i])==maxski) {
- if(sc[i].br>sc[maxi].br) {
- maxski=br_na_skijaci(sc[i]);maxi=i;
- }
- }
- }
- pecati(sc[maxi]);
- }
- int main()
- {
- int i, n;
- SkiCenter sc[10];
- scanf("%d", &n);
- for (i = 0; i < n; i++){
- scanf("%s", &sc[i].ime);
- scanf("%s", &sc[i].drzava);
- scanf("%d", &sc[i].br);
- int j;
- for(j=0;j<sc[i].br;j++){
- scanf("%s", &sc[i].s[i].ime);
- scanf("%d", &sc[i].s[i].max_patnici);
- scanf("%d", &sc[i].s[i].funkcionalen);
- }
- }
- najgolemKapacitet(sc,n);//povik na funkcijata najgolemKapacitet
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement