Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. typedef struct SkiLift{
  5. char ime[20];
  6. int max_skijaci;
  7. int voUpotreba;
  8. }skiLift;
  9.  
  10. typedef struct SkiCenter {
  11. char ime[20];
  12. char drzava[20];
  13. skiLift niza[20];
  14. int br_lifts;
  15. }skiCenter;
  16.  
  17. int kapacitet(skiCenter sc)
  18. {
  19. int i;
  20. int tmp = 0;
  21. for (i = 0; i < sc.br_lifts; i++)
  22. {
  23. if (sc.niza[i].voUpotreba == 1)
  24. {
  25. tmp += sc.niza[i].max_skijaci;
  26. }
  27. }
  28. return tmp;
  29.  
  30. }
  31. void najgolemKapacitet(skiCenter *sc, int n)
  32. {
  33. int tmp, i, j, max, max_ind;
  34. max = 0;
  35. max_ind = 0;
  36. for (i = 0; i < n; i++)
  37. {
  38. tmp = kapacitet(sc[i]);
  39. if ((tmp > max) || (tmp == max&&sc[i].br_lifts > sc[max_ind].br_lifts)) { max = tmp; max_ind = i; }
  40. }
  41. printf("%s\n%s\n%d\n", sc[max_ind].ime, sc[max_ind].drzava, max);
  42. }
  43.  
  44. int main()
  45. {
  46. int i, j, n, broj;
  47. skiCenter sc[20];
  48. scanf("%d", &n);
  49. for (i = 0; i < n; i++){
  50. //printf("Ime:");
  51. scanf("%s", sc[i].ime);
  52. //printf("\nDrzava:");
  53. scanf("%s", sc[i].drzava);
  54. scanf("%d", &sc[i].br_lifts);
  55.  
  56. for (j = 0; j < sc[i].br_lifts; j++){
  57. scanf("%s", sc[i].niza[j].ime);
  58. scanf("%d", &sc[i].niza[j].max_skijaci);
  59. scanf("%d", &sc[i].niza[j].voUpotreba);
  60. }
  61. }
  62. najgolemKapacitet(sc, n);
  63.  
  64. return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement