#include <stdio.h>
#include <string.h>
int countOccurrences(char * str, char * toSearch);
int main()
{
char str[100],toSearch[100];
int count;
/* Input string and word from user */
printf("Enter any string: ");
scanf("%s",str);
printf("Enter word to search occurrences: ");
scanf("%s",toSearch);
count = countOccurrences(str, toSearch);
printf("Total occurrences of '%s': %d\n", toSearch, count);
return 0;
}
int countOccurrences(char * str, char * toSearch)
{
int i, j, found, count;
int stringLen, searchLen;
stringLen = strlen(str);
searchLen = strlen(toSearch);
count = 0;
for(i=0; i <= stringLen-searchLen; i++)
{
found = 1;
for(j=0; j<searchLen; j++)
{
if(str[i + j] != toSearch[j])
{
found = 0;
break;
}
}
if(found == 1)
{
count++;
}
}
return count;
}
#include <string.h>
int countOccurrences(char * str, char * toSearch);
int main()
{
char str[100],toSearch[100];
int count;
/* Input string and word from user */
printf("Enter any string: ");
scanf("%s",str);
printf("Enter word to search occurrences: ");
scanf("%s",toSearch);
count = countOccurrences(str, toSearch);
printf("Total occurrences of '%s': %d\n", toSearch, count);
return 0;
}
int countOccurrences(char * str, char * toSearch)
{
int i, j, found, count;
int stringLen, searchLen;
stringLen = strlen(str);
searchLen = strlen(toSearch);
count = 0;
for(i=0; i <= stringLen-searchLen; i++)
{
found = 1;
for(j=0; j<searchLen; j++)
{
if(str[i + j] != toSearch[j])
{
found = 0;
break;
}
}
if(found == 1)
{
count++;
}
}
return count;
}