Advertisement
sellmmaahh

OR-2007-Datoteka

Aug 11th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct student {
  5. char ime[10];
  6. char prezime[15];
  7. int predmet;
  8. int ocjena;
  9. };
  10.  
  11. int main () {
  12.  
  13.     FILE *ulaz=fopen("studenti.txt","r");
  14.     if (ulaz==NULL) {
  15.         printf("Greska");
  16.         exit(1);
  17.     }
  18.     FILE *izlaz=fopen("ispiti.txt","w");
  19.     if (izlaz==NULL) {
  20.         printf("Greska.");
  21.         fclose(ulaz);
  22.         exit(1);
  23.     }
  24.     int i=0;
  25.    struct studenti[100];
  26.    while (fscanf(ulaz,"%10s%15s%d%d",&studenti[i].ime, &studenti[i].prezime, &studenti[i].predmet,&studenti[i].ocjena)!=EOF && i<100)
  27.     i++;
  28.    int j=0,k,br_studenata=0;
  29.    float suma=0;
  30.    for (k=1; k<=10; k++) {
  31.    for (j=0; j<i; j++) {
  32.         if (k==studenti[j].predmet) {
  33.            br_studenata++;
  34.            suma+=studenti[j].ocjena;
  35.         }
  36.    
  37.    fprintf(izlaz,"%d %6.2d",k,suma/br_studenata);
  38.    }}
  39.    fclose(ulaz);
  40.    fclose(izlaz);
  41.    return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement