Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.07 KB | None | 0 0
  1. 1.
  2. #include<stdio.h>
  3.  
  4. void ispisi_rezultat(int dan, float iznos)
  5. {
  6.     FILE *f;
  7.     f = fopen("max.txt", "w");
  8.     if (f==NULL) printf("Greska pri otvaranju filea!");
  9.     fprintf(f, "%d: %.2f", dan, iznos);
  10. }
  11. struct kupovina
  12. {
  13.     int idK;
  14.     int idP;
  15.     int dat;
  16.     float uk;
  17. }kupovine[1000];
  18.  
  19. float zarade[366];
  20. int main(void)
  21. {
  22.     int i,n,mem=-1;
  23.     float max=0;
  24.     scanf("%d",&n);
  25.     for(i=0;i<n;i++)
  26.     {
  27.         scanf("%d %d %d %f",&kupovine[i].idK,&kupovine[i].idP,&kupovine[i].dat,&kupovine[i].uk);
  28.         zarade[kupovine[i].dat]+=kupovine[i].uk;
  29.     }
  30.     for(i=0;i<=366;i++)
  31.     {
  32.         if(zarade[i]>max)
  33.         {
  34.             max=zarade[i];
  35.             mem=i;
  36.         }
  37.     }
  38.     ispisi_rezultat(mem,max);
  39. }
  40. 2.
  41. #include<stdio.h>
  42. void ispisi_rezultat(char *kupac, char *prodavac, int broj_kupovina) {
  43.     FILE *f;
  44.     f = fopen("max.txt", "w");
  45.     if (f==NULL) printf("Greska pri otvaranju filea!");
  46.     fprintf(f, "%s\n%s\n%d", kupac, prodavac, broj_kupovina);
  47. }
  48. struct persona{
  49.     int id;
  50.     char ime[30];
  51. }kupci[11],prodavaci[11];
  52. struct kupovina{
  53.     int idK;
  54.     int idP;
  55.     int dat;
  56.     float uk;
  57. }kupovine[1000];
  58. struct par{
  59.  float zarada;
  60.  int kupovine;
  61. }parovi[11][11]; //parovi[prodavac][kupac]
  62. int main(void)
  63. {
  64.     int i,j,n,memidP=-1,memidK=-1;
  65.     float max=0;
  66.     scanf("%d",&n);
  67.     for(i=1;i<=n;i++)
  68.         scanf("%d %[^\n]s",&kupci[i].id,kupci[i].ime);
  69.     scanf("%d",&n);
  70.     for(i=1;i<=n;i++)
  71.         scanf("%d %[^\n]s",&prodavaci[i].id,prodavaci[i].ime);
  72.     scanf("%d",&n);
  73.     for(i=1;i<=n;i++)
  74.     {
  75.         scanf("%d %d %d %f",&kupovine[i].idK,&kupovine[i].idP,&kupovine[i].dat,&kupovine[i].uk);
  76.         parovi[kupovine[i].idP][kupovine[i].idK].zarada+=kupovine[i].uk;
  77.         parovi[kupovine[i].idP][kupovine[i].idK].kupovine++;
  78.     }
  79.     for(i=1;i<=10;i++)
  80.         for(j=1;j<=10;j++)
  81.             if(parovi[i][j].zarada>max)
  82.             {
  83.                 max=parovi[i][j].zarada;
  84.                 memidP=i;
  85.                 memidK=j;
  86.             }
  87.     ispisi_rezultat(kupci[memidK].ime,prodavaci[memidP].ime,parovi[memidP][memidK].kupovine);
  88.     return 0;
  89. }
  90. 3.
  91. #include<stdio.h>
  92. void prijavi_sumnjivce(char *sudac, char *igrac) {
  93.     FILE *f;
  94.     f = fopen("sumnjivci.txt", "a");
  95.     if (f==NULL) printf("Greska pri otvaranju filea!");
  96.     fprintf(f, "Sudac: %s <> Igrac: %s\n", sudac, igrac);
  97.     fclose(f);
  98. }
  99. struct person{
  100.     int id;
  101.     char ime[30];
  102. }sudci[11],igraci[11];
  103. struct ocjena{
  104.     int idI;
  105.     int idS1;
  106.     float ocjena1;
  107.     int idS2;
  108.     float ocjena2;
  109.     int idS3;
  110.     float ocjena3;
  111.     int idS4;
  112.     float ocjena4;
  113.     int idS5;
  114.     float ocjena5;
  115. }ocjene[1000];
  116. float parovi[11][11]; //parovi[sudac][igrac]
  117. int main(void)
  118. {
  119.     int i,j,n;
  120.     float prosjek;
  121.     scanf("%d",&n);
  122.     for(i=1;i<=n;i++)
  123.         scanf("%d %[^\n]s",&sudci[i].id,sudci[i].ime);
  124.     scanf("%d",&n);
  125.     for(i=1;i<=n;i++)
  126.         scanf("%d %[^\n]s",&igraci[i].id,igraci[i].ime);
  127.     scanf("%d",&n);
  128.     for(i=1;i<=n;i++)
  129.     {
  130.         prosjek=0;
  131.         scanf("%d %d %f %d %f %d %f %d %f %d %f",&ocjene[i].idI,&ocjene[i].idS1,&ocjene[i].ocjena1,&ocjene[i].idS2,&ocjene[i].ocjena2,&ocjene[i].idS3,&ocjene[i].ocjena3,&ocjene[i].idS4,&ocjene[i].ocjena4,&ocjene[i].idS5,&ocjene[i].ocjena5);
  132.         prosjek+=ocjene[i].ocjena1+ocjene[i].ocjena2+ocjene[i].ocjena3+ocjene[i].ocjena4+ocjene[i].ocjena5;
  133.         prosjek/=5;
  134.         if(ocjene[i].ocjena1>=prosjek+2) parovi[ocjene[i].idS1][ocjene[i].idI]++; //usporedi ocjenu koju je dao sudac sa prosjecnom za svaku kombinaciju sudca i igraca
  135.         if(ocjene[i].ocjena2>=prosjek+2) parovi[ocjene[i].idS2][ocjene[i].idI]++;
  136.         if(ocjene[i].ocjena3>=prosjek+2) parovi[ocjene[i].idS3][ocjene[i].idI]++;
  137.         if(ocjene[i].ocjena4>=prosjek+2) parovi[ocjene[i].idS4][ocjene[i].idI]++;
  138.         if(ocjene[i].ocjena5>=prosjek+2) parovi[ocjene[i].idS5][ocjene[i].idI]++;
  139.     }
  140.     for(i=1;i<=10;i++)
  141.         for(j=1;j<=10;j++)
  142.             if(parovi[i][j]>3)
  143.                 prijavi_sumnjivce(sudci[i].ime,igraci[j].ime);
  144.     return 0;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement