#include #include /* moje je rjesenje dosta glupavo, ali.... errare humanum est, pogotovo kad je covjek bolestan ;)) */ int zamniz(char *niz, char *novi, char *stari) { int broj=0,duz; do { for(duz=0;*niz==*stari && *stari;duz++,niz++,stari++); if (duz>0 && *stari=='\0') { niz-=duz; for(;*novi;*niz=*novi,niz++,novi++); novi-=duz; broj++; niz--; } niz++; stari-=duz; } while (*niz); return broj; } void main() { char rijec[30],pod1[30],pod2[30] clrscr(); printf("Unesi niz: "); scanf("%s",rijec); printf("Unesi stari podniz: "); scanf("%s",pod1); printf("Unesi novi podniz: "); scanf("%s",pod2); printf("Broj zamjena '%s' sa '%s' %d",pod1,pod2,zamniz(rijec,pod2,pod1)); printf("\nSada je niz '%s'",rijec); getch(); }