amermo

upisati u datoteku predmete sa prolaznoscu izmedju 30 i 60%

Feb 16th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. struct Predmet
  6. {
  7.     char naziv_predmeta[15];
  8.     int br_studenata;
  9.     int br_polozili;
  10. };
  11.  
  12. int main()
  13. {
  14.     struct Predmet predmeti[10];
  15.     FILE* ulaz;
  16.     FILE* izlaz;
  17.     int i;
  18.  
  19.     ulaz = fopen("E://predmeti.txt", "r");
  20.  
  21.     if(ulaz == NULL)
  22.     {
  23.         printf("Otvaranje datoteke nije uspjelo!\n");
  24.         exit(1);
  25.     }
  26.     int n = 0;
  27.  
  28.     while(fscanf(ulaz, "%s %d %d\n", predmeti[n].naziv_predmeta, &predmeti[n].br_polozili, &predmeti[n].br_studenata)==3 && n<10)
  29.         n++;
  30.  
  31.     izlaz = fopen("E://ispis.txt", "w");
  32.  
  33.     for(i=0; i<n; i++)
  34.     {
  35.         if(((float)predmeti[i].br_polozili/(float)predmeti[i].br_studenata)*100 >= 30 && ((float)predmeti[i].br_polozili/(float)predmeti[i].br_studenata)*100 <=60)
  36.             fprintf(izlaz, "%s\n", predmeti[i].naziv_predmeta);
  37.     }
  38.  
  39.     if(izlaz == NULL)
  40.     {
  41.         printf("Otvaranje datoteke nije uspjelo!\n");
  42.         exit(1);
  43.     }
  44.  
  45.     fclose(izlaz);
  46.     fclose(ulaz);
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment