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.
No comments:
Post a Comment