Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  5. struct Klub
  6. {
  7.     char ime[50];
  8.     int bodovi;
  9.     int golRazlika;
  10. };
  11. void unesiKlub(struct Klub *k1)
  12. {
  13.     char ime[50];
  14.     printf("Unesi ime kluba\n");
  15.     gets(ime);
  16.     strcpy(k1->ime,ime);
  17.     printf("Unesi bodove\n");
  18.     scanf("%d",&k1->bodovi);
  19.     printf("Unesi gol razliku\n");
  20.     scanf("%d",&k1->golRazlika);
  21.     fflush(stdin);
  22. }
  23. void ispisiLigu(struct Klub Liga[])
  24. {
  25.     int i;
  26.     for(i=0;i<4;i++)
  27.     {
  28.         printf("\n %s %d %d",Liga[i].ime,Liga[i].bodovi,Liga[i].golRazlika);
  29.     }
  30. }
  31. void sortiraj(struct Klub Liga[])
  32. {
  33.     int i,j;
  34.     struct Klub tmp;
  35.     for(i=0;i<4;i++)
  36.     {
  37.         for(j=0;j<3;j++)
  38.         {
  39.             if(Liga[j].bodovi < Liga[j+1].bodovi)
  40.             {
  41.                 tmp = Liga[j];
  42.                 Liga[j] = Liga[j+1];
  43.                 Liga[j+1] = tmp;
  44.             }
  45.             else if(Liga[j].bodovi == Liga[j+1].bodovi)
  46.             {
  47.                 if(Liga[j].golRazlika < Liga[j+1].golRazlika)
  48.                 {
  49.                     tmp = Liga[j];
  50.                     Liga[j] = Liga[j+1];
  51.                     Liga[j+1] = tmp;
  52.                 }
  53.             }
  54.         }
  55.     }
  56.     //ispisiLigu(Liga);
  57. }
  58. int main(int argc, char *argv[]) {
  59.     struct Klub k1;
  60.     struct Klub k2;
  61.     struct Klub k3;
  62.     struct Klub k4;
  63.     unesiKlub(&k1);
  64.     unesiKlub(&k2);
  65.     unesiKlub(&k3);
  66.     unesiKlub(&k4);
  67.     struct Klub Liga[4];
  68.     Liga[0] = k1;
  69.     Liga[1] = k2;
  70.     Liga[2] = k3;
  71.     Liga[3] = k4;
  72.  
  73.     sortiraj(Liga);
  74.     ispisiLigu(Liga);
  75.     return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement