avukas

file

Feb 8th, 2014
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdio.h>
  3. struct grad
  4. {
  5. int kontinent;
  6. char grad[15];
  7. int brstanovnika;
  8.  
  9. };
  10.  
  11. int main() {
  12. FILE *ulaz, *izlaz;
  13. struct grad gradovi[100];
  14. int i=0;
  15. if(ulaz=fopen("gradovi.txt", "r")==NULL)
  16. printf("greska");
  17. exit (1);
  18.  
  19. if(izlaz=fopen("gradovi.txt", "w")== NULL)
  20. printf("greska");
  21. exit(1);
  22. while(fscanf(ulaz, "%3d %6c %10d", &gradovi[i].kontinent, gradovi[i].grad, &gradovi[i].brstanovnika )!=EOF && i<100)
  23. {
  24. i++;
  25. }
  26. int suma=0,j;
  27. int brgr=0;
  28. for(j=0; j<i; j++)
  29. if (gradovi[j].brstanovnika>500000)
  30. brgr++;
  31. suma=suma+gradovi[j].brstanovnika;
  32.  
  33. fprinf( izlaz, "%3d %6c 510d", gradovi[j].kontinent, gradovi[j].grad, gradovi[j].brstanovnika);
  34.  
  35.  
  36. printf("\n\nBroj gradova: %d", brgr);
  37.  
  38. printf("\nUkupan broj stanovnika: %d", suma);
  39. fclose (ulaz);
  40. fclose (izlaz);
  41. return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment