Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct mjerenje {
- char grad[20];
- int mjesec;
- float prosjecna_temperatura;
- }
- int main () {
- FILE *ulaz, *izlaz;
- ulaz=fopen("temp-mjeseci.txt","r");
- if (ulaz==NULL) {
- printf("Greska!");
- exit(1);
- }
- izlaz=fopen("prosjek-mjeseci.txt","w");
- if (izlaz==NULL) {
- printf("Greska!");
- fclose(ulaz);
- exit(1);
- }
- int i=0;
- struct mjerenje niz[100];
- while (fscanf(ulaz,"%20s%d%f",&niz[i].grad,&niz[i].mjesec, &niz[i].prosjecna_temperatura)!=EOF && i<100) {
- i++;
- }
- float suma=0;
- int i,k,j,br_grad=0;
- for (j=1; j<=12; j++) {
- for (k=0; k<i; k++) {
- if (niz[k].mjesec==j) {
- suma+=niz[k].prosjecna_temperatura;
- br_grad++;
- }
- }
- fprintf(izlaz,"%d %.3f",j,suma/br_grad);
- }
- printf("Broj gradova u datoteci je %d ", i/12);
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement