Mitrezzz

Забавен Парк

Mar 26th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.65 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. typedef struct Vozenje{
  4. char ime[100];
  5. int vreme;
  6. float cena;
  7. int popust;
  8. }Vozenje;
  9.  
  10. typedef struct ZabavenPark{
  11. char ime[100];
  12. char lokacija[100];
  13. int broj;
  14. Vozenje niza[100];
  15. }ZabavenPark;
  16.  
  17. void najdobar_park(ZabavenPark *p,int n){
  18. int brojac=0,index,maks=0,j,i;
  19. int vremeTraenje=0,maksVreme=0;
  20. for(i=0;i<n;i++){
  21.     for(j=0;j<p[i].broj;j++){
  22.         if(p[i].niza[j].popust){
  23.             brojac++;
  24.         }
  25.         vremeTraenje+=p[i].niza[j].vreme;
  26.     }
  27.     if(brojac==maks){
  28.         if(vremeTraenje>maksVreme){
  29.         maksVreme=vremeTraenje;
  30.         maks=brojac;
  31.         index=i;
  32.         }
  33.     }else if(brojac>maks){
  34.         maks=brojac;
  35.         index=i;
  36.     }
  37. }
  38. printf("\nNajdobar park: %s %s",p[index].ime,p[index].lokacija);
  39. }
  40. int main()
  41. {
  42.     int i,j,n,broj;
  43.     scanf("%d",&n);
  44.     ZabavenPark niza1[n];
  45.     for(i=0;i<n;i++){
  46.         scanf("%s",&niza1[i].ime);
  47.         scanf("%s",&niza1[i].lokacija);
  48.         scanf("%d",&niza1[i].broj);
  49.         for(j=0;j<niza1[i].broj;j++){
  50.             scanf("%s",&niza1[i].niza[j].ime);
  51.             scanf("%d",&niza1[i].niza[j].vreme);
  52.             scanf("%f",&niza1[i].niza[j].cena);
  53.             scanf("%d",&niza1[i].niza[j].popust);
  54.         }
  55.     }
  56.     for(i=0;i<n;i++){
  57.         if(i!=0){
  58.             printf("\n");
  59.         }
  60.         printf("%s ",niza1[i].ime);
  61.         printf("%s ",niza1[i].lokacija);
  62.         for(j=0;j<niza1[i].broj;j++){
  63.             printf("\n%s ",niza1[i].niza[j].ime);
  64.             printf("%d ",niza1[i].niza[j].vreme);
  65.             printf("%.2f",niza1[i].niza[j].cena);
  66.         }
  67.  
  68.     }
  69.     najdobar_park(niza1,n);
  70.     return 0;
  71. }
Add Comment
Please, Sign In to add comment