Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- struct student {
- char ime[10];
- char prezime[15];
- int predmet;
- int ocjena;
- };
- int main () {
- FILE *ulaz=fopen("studenti.txt","r");
- if (ulaz==NULL) {
- printf("Greska");
- exit(1);
- }
- FILE *izlaz=fopen("ispiti.txt","w");
- if (izlaz==NULL) {
- printf("Greska.");
- fclose(ulaz);
- exit(1);
- }
- int i=0;
- struct studenti[100];
- while (fscanf(ulaz,"%10s%15s%d%d",&studenti[i].ime, &studenti[i].prezime, &studenti[i].predmet,&studenti[i].ocjena)!=EOF && i<100)
- i++;
- int j=0,k,br_studenata=0;
- float suma=0;
- for (k=1; k<=10; k++) {
- for (j=0; j<i; j++) {
- if (k==studenti[j].predmet) {
- br_studenata++;
- suma+=studenti[j].ocjena;
- }
- fprintf(izlaz,"%d %6.2d",k,suma/br_studenata);
- }}
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement