Check String to Substring
3. Write a C Program to check if a Substring is present in the given String.
Sample Input | Sample Output |
---|---|
String: Bangladesh Substring: lad |
Match found |
String: Paragraph Substring: rag |
Match found |
String: America Substring: rice |
Not Match found |
Sample Output
String: Bangladesh Substring: lad Match found Process returned 0 (0x0) execution time : 11.043 s Press any key to continue.
Source Code
#include<stdio.h>
#include<string.h>
int main()
{
int i, j, temp, count = 0, count2 = 0;
char str[50], subString[20];
printf("String: ");
gets(str);
printf("Substring: ");
gets(subString);
while (str[count] != '\0')
{
count++;
}
while (subString[count2] != '\0')
{
count2++;
}
for (i = 0; i <= count - count2; i++)
{
for (j = i; j < i + count2; j++)
{
temp = 1;
if (str[j] != subString[j - i])
{
temp = 0;
break;
}
}
if (temp == 1)
break;
}
if (temp == 1)
{
printf("\nMatch found\n\n");
}
else
{
printf("\nNo match found\n\n");
}
return 0;
}
Sample Output
String: America Substring: rice No match found Process returned 0 (0x0) execution time : 12.346 s Press any key to continue.