Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. typedef struct ski{
  5. char ime[15];
  6. int funkcionalen;
  7. int max_patnici;
  8. }skilift;
  9. typedef struct SkiCenter{
  10. char ime[20];
  11. char drzava[20];
  12. skilift s[20];
  13. int br;
  14. }SkiCenter;
  15. int br_na_skijaci(SkiCenter ss){
  16. int i, tmp=0;
  17. for(i=0;i<ss.br;i++){if(ss.s[i].funkcionalen)tmp+=ss.s[i].max_patnici;}
  18. return tmp;
  19. }
  20. void pecati(SkiCenter ss){
  21. printf("%s\n%s\n%d", ss.ime, ss.drzava, br_na_skijaci(ss));
  22. }
  23. void najgolemKapacitet(SkiCenter *sc, int n){
  24. int i, maxi=0, maxski=br_na_skijaci(sc[0]);
  25. for(i=1;i<n;i++){
  26. if(br_na_skijaci(sc[i])>maxski) {
  27. maxski=br_na_skijaci(sc[i]);maxi=i;
  28. }
  29. if(br_na_skijaci(sc[i])==maxski) {
  30. if(sc[i].br>sc[maxi].br) {
  31. maxski=br_na_skijaci(sc[i]);maxi=i;
  32. }
  33. }
  34. }
  35. pecati(sc[maxi]);
  36. }
  37. int main()
  38. {
  39. int i, n;
  40. SkiCenter sc[10];
  41. scanf("%d", &n);
  42. for (i = 0; i < n; i++){
  43. scanf("%s", &sc[i].ime);
  44. scanf("%s", &sc[i].drzava);
  45. scanf("%d", &sc[i].br);
  46. int j;
  47. for(j=0;j<sc[i].br;j++){
  48. scanf("%s", &sc[i].s[i].ime);
  49. scanf("%d", &sc[i].s[i].max_patnici);
  50. scanf("%d", &sc[i].s[i].funkcionalen);
  51. }
  52. }
  53.  
  54. najgolemKapacitet(sc,n);//povik na funkcijata najgolemKapacitet
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement