Advertisement
Adijata

Untitled

Jan 25th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Udzbenik
  5. {
  6. char ime_izdavaca[30];
  7. char naziv[20];
  8. int razred;
  9. };
  10.  
  11.  
  12. void funkcija(struct Udzbenik* niz, int* velicina)
  13. {
  14. int i, j;
  15. for(i=0; i<*velicina; i++)
  16. {
  17. if(niz[i].naziv[0]=='a' || niz[i].naziv[0]=='A')
  18. {
  19. for(j=i; j<(*velicina)-1; j++)
  20. niz[j]=niz[j+1];
  21. i--;
  22. (*velicina)--;
  23.  
  24. }
  25. }
  26. }
  27. int main()
  28. {
  29. FILE* ulaz;
  30. FILE* izlaz;
  31.  
  32. ulaz=fopen("ulaz.txt","r");
  33. izlaz=fopen("izlaz.txt", "w");
  34.  
  35. if(ulaz==NULL)
  36. {
  37. printf("greska pri otvranja datoteke!");
  38. exit(1);
  39. }
  40.  
  41. if(izlaz==NULL)
  42. {
  43. printf("greska pri otvaranju datoteke!");
  44. }
  45.  
  46. struct Udzbenik niz[20];
  47.  
  48. int i,j, vel=0,br=0;
  49.  
  50.  
  51. while(fscanf(ulaz,"%s%s%d\n", &niz[i].ime_izdavaca, &niz[i].razred,&niz[i].razred)!= EOF)
  52. {
  53. vel++;
  54. i++;
  55. }
  56.  
  57. funkcija(niz,&vel);
  58.  
  59. for(i=0; i<vel; i++)
  60. {
  61. if(niz[i].razred==2)
  62. fprintf(izlaz,"%s %s %d\n",niz[i].ime_izdavaca,niz[i].naziv,niz[i].razred);
  63. }
  64.  
  65. fclose(ulaz);
  66. fclose(izlaz);
  67.  
  68.  
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement