Advertisement
sellmmaahh

OR-tut12-zad4_1

Aug 9th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Podaci {
  5. int index,predmet,ocjena;
  6. };
  7.  
  8. int main()
  9. {
  10.     FILE* ulaz;
  11. ulaz=fopen("ispiti.txt",r);
  12. if (ulaz==NULL) {
  13.         printf("Doslo je do greske prilikom otvaranja datoteke.");
  14. exit(1);
  15. }
  16. int br=30;
  17. while (fscanf(ulaz,"%5d %d %2d", &niz[br].index,&niz[br].predmet, &niz[br].ocjena)!=EOF && br<100) br++;
  18.  
  19. int a=0, predmet=0;
  20. printf("Unesite predmet: ");
  21. scanf("%d",&predmet);
  22. int br_ocjena=0, suma_ocjena=0,br_polozenih=0;
  23. for (a=0; a<br; a++) {
  24.         if (niz[a].predmet==predmet) {
  25.                 br_ocjena++;
  26.         suma_ocjena+=niz[a].ocjena;
  27.         if (niz[a].ocjena>=6)  br_polozenih++;
  28.         }
  29. }
  30. printf("Prosjecna ocjena: %f", suma_ocjena/(double)br_ocjena; );
  31. printf("Prolaznost: %f%",(int) (100 - ( (double) (br_ocjena - br_polozenih)/(double) br_ocjena ) * 100.0));
  32. return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement