45 lines
1.1 KiB
C
45 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!");
|
||
}
|
||
|
||
Enter a string:
|
||
hello
|
||
Enter search substring:
|
||
world
|
||
SEARCH UNSUCCESSFUL! Enter a string:
|
||
helloworld Enter search substring:
|
||
ld SEARCH SUCCESSFUL! |