1. Write a C program to count the number of occurrence
of
a specific word in the given strings.
(for e.g. Find how many times the word “live” comes in the
sentence “Dream as if you’ll live forever, live as if
you’ll die today ”)

Answer Posted / aashik shrestha

#include<stdio.h>
#include<string.h>
int main()
{
char s[100];
char *p;
char s1[10];
char *q;
int i,m,j = 1,l,count = 0;

printf("Enter the text:");
gets(s);

printf("Enter the word you wanna count:");
gets(s1);

p = s;
q = s1;

l = strlen(s);
m = strlen(s1);
i = 0;

while(*(p+i)!='\0')
{
j = 0;m = 1;
while(*(p+i) != ' ' && *(q+j)!= '\0' && *(p+i)!= '\0')
{
if(*(p+i) != *(q+j)){
m= 0;
break;
}
i++;
j++;
}
if(*(p+i) == '\0')
{
break;
}

if(*(p+i) == ' '&& *(q+j) == '\0')
count++;
if(*(p+i)!= ' ')
{
i++;
}
i++;
}
if(m == 1)
count++;
printf("Total occurence of %d\n",count);
return 0;
}

Is This Answer Correct ?    4 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How can I call a function with an argument list built up at run time?

633


Compare interpreters and compilers.

635


What are the 5 data types?

598


What is the use of clrscr?

591


What is the meaning of typedef struct in c?

591






Is there any data type in c with variable size?

628


What does != Mean in c?

582


What is the difference between arrays and pointers?

631


what is diffrence between linear and binary search in array respect to operators?what kind of operator can be used in both seach methods?

1446


What is meant by errors and debugging?

645


i want to switch my career from quailty assurance engineering to development kindly guide me from which programming language its better for me to start plz refer some courses or certifications too i have an experience of 1.5 yrs in QA field.Kindly guide me

1477


Explain the difference between strcpy() and memcpy() function?

590


How is a null pointer different from a dangling pointer?

555


Why is this loop always executing once?

615


How many types of arrays are there in c?

591