Advertisement
Guest User

ggg

a guest
Sep 20th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. struct grad
  4. {
  5. int kontinent;
  6. char ime_grada[20];
  7. int br_stanovnika;
  8. };
  9. int SumaStanovnika(struct grad gradovi[], int vel)
  10. {
  11. int i, suma = 0;
  12. for (i=0; i<vel; i++)
  13. {
  14. if (gradovi[i].br_stanovnika > 5000000) suma+=gradovi[i].br_stanovnika;
  15. }
  16. return suma;
  17. }
  18. int main()
  19. {
  20. int i;
  21. struct grad niz[10];
  22. int vel, broj;
  23. char znak;
  24. FILE* ulaz;
  25. FILE* izlaz;
  26. ulaz = fopen("gradovi.txt", "r");
  27. izlaz = fopen("nge.txt", "w");
  28. if(ulaz == NULL)
  29. {
  30. printf("Otvaranje datoteke nije uspjelo..\n");
  31. exit(1);
  32. }
  33. if (izlaz == NULL)
  34. {
  35. printf("Otvaranje datoteke nije uspjelo..\n");
  36. exit(2);
  37. }
  38. while (fscanf(ulaz, "%d%s%c%d", &niz[vel].kontinent , &niz[vel].ime_grada, &znak, &niz[vel++].br_stanovnika) != EOF);
  39.  
  40. for(i=0; i<vel; i++)
  41. if(niz[i].br_stanovnika >= 5000000)
  42. printf("Broj gradova %d", niz[i].kontinent);
  43. printf("\nUkupan broj stanovnika: %d", SumaStanovnika(niz,vel));
  44.  
  45.  
  46. fprintf(izlaz, "Ime grada %s \n Broj stanovnika %d", niz[vel].ime_grada, niz[vel].br_stanovnika );
  47.  
  48. fclose(ulaz);
  49. fclose(izlaz);
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement