borisdexter

Ваљда ски центар

Mar 16th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. typedef struct SkiLift{
  4. char ime[15];
  5. int maxSkijaci;
  6. int daliRaboti;
  7. }SkiLift;
  8.  
  9. typedef struct SkiCentar{
  10. char ime[15];
  11. char drzava[20];
  12. SkiLift liftovi[20];
  13. int  brojLiftovi;
  14. }SkiCentar;
  15.  
  16. void najgolemKapacitet(SkiCentar *sc,int n){
  17. int i,index,maks=0;
  18. int zbirKapacitet=0;
  19. for(i=0;i<n;i++){
  20.     zbirKapacitet=0;
  21. for(j=0;j<sc[i].brojLiftovi;j++){
  22.     if(sc[i].liftovi[j].daliRaboti){
  23.      zbirKapacitet+=sc[i].liftovi[j].maxSkijaci;  
  24.     }    
  25. }
  26. if(zbirKapacitet>maks){
  27.     maks=zbirKapacitet;
  28.     index = i;
  29. }else if(zbirKapacitet==maks){
  30.     if(sc[i].brojLiftovi>sc[index].brojLiftovi){
  31.         maks=zbirKapacitet;
  32.         index=i;
  33.     }
  34. }
  35. }
  36. printf("%s\n",sc[index].ime);
  37. printf("%s\n",sc[index].drzava);
  38. printf("%d",maks);
  39. }
  40. int main(){
  41. int n,i,j;
  42. scanf("%d",&n);
  43. SkiCentar niza[n];
  44. for(i=0;i<n;i++){
  45.     scanf("%s",&niza[i].ime);
  46.     scanf("%s",&niza[i].drzava);
  47.     scanf("%d",&niza[i].brojLiftovi);
  48. for(j=0;j<niza[i].brojLiftovi;j++){
  49.     scanf("%s",niza[i].liftovi[j].ime);
  50.     scanf("%d",niza[i].liftovi[j].maxSkijaci);
  51.     scanf("%d",niza[i].liftovi[j].daliRaboti);
  52. }
  53. }
  54. najgolemKapacitet(niza,n);
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment