Ako sam dobro shvatio problem ovo bi trebalo da bude resenje:
Code:
#include <stdio.h>
#include <stdlib.h>
int brojPonavljanja(char* str, char* br) {
int brPon = 0;
char *p;
for(p=str;*p!='\0';) {
if(*p==br[0]) {
p++;
if(*p==br[1]) brPon++;
}
else p++;
}
return brPon;
}
void main() {
char* str;
int duz;
printf("Duzina niza:");
scanf("%d",&duz);
str = (char*)malloc(duz*sizeof(char));
getchar();
printf("Niz: ");
gets(str);
char br[2];
br[0]=br[1]=0;
printf("Broj koji se trazi:");
scanf("%c%c",&br[0],&br[1]);
printf("Broj ponavljanja: %d ",brojPonavljanja(str,br));
free(str);
system("pause");
}