Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct grad
- {
- int kontinent;
- char ime_grada[20];
- int br_stanovnika;
- };
- int SumaStanovnika(struct grad gradovi[], int vel)
- {
- int i, suma = 0;
- for (i=0; i<vel; i++)
- {
- if (gradovi[i].br_stanovnika > 5000000) suma+=gradovi[i].br_stanovnika;
- }
- return suma;
- }
- int main()
- {
- int i;
- struct grad niz[10];
- int vel, broj;
- char znak;
- FILE* ulaz;
- FILE* izlaz;
- ulaz = fopen("gradovi.txt", "r");
- izlaz = fopen("nge.txt", "w");
- if(ulaz == NULL)
- {
- printf("Otvaranje datoteke nije uspjelo..\n");
- exit(1);
- }
- if (izlaz == NULL)
- {
- printf("Otvaranje datoteke nije uspjelo..\n");
- exit(2);
- }
- while (fscanf(ulaz, "%d%s%c%d", &niz[vel].kontinent , &niz[vel].ime_grada, &znak, &niz[vel++].br_stanovnika) != EOF);
- for(i=0; i<vel; i++)
- if(niz[i].br_stanovnika >= 5000000)
- printf("Broj gradova %d", niz[i].kontinent);
- printf("\nUkupan broj stanovnika: %d", SumaStanovnika(niz,vel));
- fprintf(izlaz, "Ime grada %s \n Broj stanovnika %d", niz[vel].ime_grada, niz[vel].br_stanovnika );
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement