Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.
- #include<stdio.h>
- void ispisi_rezultat(int dan, float iznos)
- {
- FILE *f;
- f = fopen("max.txt", "w");
- if (f==NULL) printf("Greska pri otvaranju filea!");
- fprintf(f, "%d: %.2f", dan, iznos);
- }
- struct kupovina
- {
- int idK;
- int idP;
- int dat;
- float uk;
- }kupovine[1000];
- float zarade[366];
- int main(void)
- {
- int i,n,mem=-1;
- float max=0;
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {
- scanf("%d %d %d %f",&kupovine[i].idK,&kupovine[i].idP,&kupovine[i].dat,&kupovine[i].uk);
- zarade[kupovine[i].dat]+=kupovine[i].uk;
- }
- for(i=0;i<=366;i++)
- {
- if(zarade[i]>max)
- {
- max=zarade[i];
- mem=i;
- }
- }
- ispisi_rezultat(mem,max);
- }
- 2.
- #include<stdio.h>
- void ispisi_rezultat(char *kupac, char *prodavac, int broj_kupovina) {
- FILE *f;
- f = fopen("max.txt", "w");
- if (f==NULL) printf("Greska pri otvaranju filea!");
- fprintf(f, "%s\n%s\n%d", kupac, prodavac, broj_kupovina);
- }
- struct persona{
- int id;
- char ime[30];
- }kupci[11],prodavaci[11];
- struct kupovina{
- int idK;
- int idP;
- int dat;
- float uk;
- }kupovine[1000];
- struct par{
- float zarada;
- int kupovine;
- }parovi[11][11]; //parovi[prodavac][kupac]
- int main(void)
- {
- int i,j,n,memidP=-1,memidK=-1;
- float max=0;
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- scanf("%d %[^\n]s",&kupci[i].id,kupci[i].ime);
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- scanf("%d %[^\n]s",&prodavaci[i].id,prodavaci[i].ime);
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- {
- scanf("%d %d %d %f",&kupovine[i].idK,&kupovine[i].idP,&kupovine[i].dat,&kupovine[i].uk);
- parovi[kupovine[i].idP][kupovine[i].idK].zarada+=kupovine[i].uk;
- parovi[kupovine[i].idP][kupovine[i].idK].kupovine++;
- }
- for(i=1;i<=10;i++)
- for(j=1;j<=10;j++)
- if(parovi[i][j].zarada>max)
- {
- max=parovi[i][j].zarada;
- memidP=i;
- memidK=j;
- }
- ispisi_rezultat(kupci[memidK].ime,prodavaci[memidP].ime,parovi[memidP][memidK].kupovine);
- return 0;
- }
- 3.
- #include<stdio.h>
- void prijavi_sumnjivce(char *sudac, char *igrac) {
- FILE *f;
- f = fopen("sumnjivci.txt", "a");
- if (f==NULL) printf("Greska pri otvaranju filea!");
- fprintf(f, "Sudac: %s <> Igrac: %s\n", sudac, igrac);
- fclose(f);
- }
- struct person{
- int id;
- char ime[30];
- }sudci[11],igraci[11];
- struct ocjena{
- int idI;
- int idS1;
- float ocjena1;
- int idS2;
- float ocjena2;
- int idS3;
- float ocjena3;
- int idS4;
- float ocjena4;
- int idS5;
- float ocjena5;
- }ocjene[1000];
- float parovi[11][11]; //parovi[sudac][igrac]
- int main(void)
- {
- int i,j,n;
- float prosjek;
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- scanf("%d %[^\n]s",&sudci[i].id,sudci[i].ime);
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- scanf("%d %[^\n]s",&igraci[i].id,igraci[i].ime);
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- {
- prosjek=0;
- 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);
- prosjek+=ocjene[i].ocjena1+ocjene[i].ocjena2+ocjene[i].ocjena3+ocjene[i].ocjena4+ocjene[i].ocjena5;
- prosjek/=5;
- 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
- if(ocjene[i].ocjena2>=prosjek+2) parovi[ocjene[i].idS2][ocjene[i].idI]++;
- if(ocjene[i].ocjena3>=prosjek+2) parovi[ocjene[i].idS3][ocjene[i].idI]++;
- if(ocjene[i].ocjena4>=prosjek+2) parovi[ocjene[i].idS4][ocjene[i].idI]++;
- if(ocjene[i].ocjena5>=prosjek+2) parovi[ocjene[i].idS5][ocjene[i].idI]++;
- }
- for(i=1;i<=10;i++)
- for(j=1;j<=10;j++)
- if(parovi[i][j]>3)
- prijavi_sumnjivce(sudci[i].ime,igraci[j].ime);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement