Wednesday, May 13, 2015

str cmp using recursive



#include<stdio.h>
#include<string.h>
int compare(char *p,char*q,int l,int m);
int main()
{
        char a[]="deepan";
        char b[]="deepika";
        char *i,*j;
        int x=strlen(a),y=strlen(b),flag;
        i=a;
        j=b;
        flag=compare(i,j,x,y);
        if(flag==1)
                printf("the strings are same");
        else
                printf("the strings are different");
}
int compare(char *p,char *q,int l,int m)
{
        static int flag=0;
        if((*p==*q)&&(l==m))
        {
                p++;
                q++;
                compare(p,q,l--,m--);
                flag=1;
        }
        else
        {
                flag=0;
        }
        return flag;

}

No comments:

Post a Comment