AOA10
AOA10
EXPERIMENT NO.10
NAME:-Pranali Khorje. Class:-SE(AIML) SUB:-
AOA LAB. Roll No.:- 26
****************************************************************
Source Program:
#include<stdio.h>
#include<conio.h>
int naivestringmatch(char text[100], char pattern[100]);
void main()
{
char text[100],pattern[100];
int status;
clrscr();
printf("\n enter the text :-->");
gets(text);
printf("\n enter the pattern :-->");
gets(pattern);
status = naivestringmatch(text,pattern);
if(status == -1)
{
printf("\n match not found!");
}
else
{
printf("\n match found on %d position !",status);
}
getch();
}
int naivestringmatch(char text[100],char pattern[100])
{
int n,m,i,j,count = 0,temp = 0;
n = strlen(text);
m = strlen(pattern);
for(i=0;i<n-m;i++)
{
temp++;
for(j=0;j<m;j++)
{
if(text[i+j] == pattern[j])
count ++;
}
if(count == m)
return temp;
count = 0;
}
return -1;
}
Output: