47 lines
1.1 KiB
C
47 lines
1.1 KiB
C
|
/*
|
|||
|
* C program to accept a string and a substring and
|
|||
|
* check if the substring is present in the given string
|
|||
|
*/
|
|||
|
#include<stdio.h>
|
|||
|
|
|||
|
void main()
|
|||
|
{
|
|||
|
char str[80], search[10];
|
|||
|
int count1 = 0, count2 = 0, i, j, flag;
|
|||
|
printf("Enter a string:");
|
|||
|
gets(str);
|
|||
|
printf("Enter search substring:");
|
|||
|
gets(search);
|
|||
|
while (str[count1] != '<EFBFBD>')
|
|||
|
count1++;
|
|||
|
while (search[count2] != '<EFBFBD>')
|
|||
|
count2++;
|
|||
|
for (i = 0; i <= count1 - count2; i++)
|
|||
|
{
|
|||
|
for (j = i; j < i + count2; j++)
|
|||
|
{
|
|||
|
flag = 1;
|
|||
|
if (str[j] != search[j - i])
|
|||
|
{
|
|||
|
flag = 0;
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (flag == 1)
|
|||
|
break;
|
|||
|
}
|
|||
|
if (flag == 1)
|
|||
|
printf("SEARCH SUCCESSFUL!");
|
|||
|
else
|
|||
|
printf("SEARCH UNSUCCESSFUL!");
|
|||
|
}
|
|||
|
/*
|
|||
|
*OUTPUT:
|
|||
|
Enter a string: hello
|
|||
|
Enter search substring: world
|
|||
|
SEARCH UNSUCCESSFUL!
|
|||
|
|
|||
|
Enter a string: helloworld
|
|||
|
Enter search substring:ld
|
|||
|
SEARCH SUCCESSFUL!
|
|||
|
*/
|