Subscribe Us

Responsive Advertisement

Advertisement

problem 19(insert a substring to given string)

 

problem 19(insert a substring to given string)



//problem 19(insert a substring to given string)


#include<stdio.h>

int length(char ch[])

{

    int r=0,i=0;

    while(ch[i]!='\0')

    {


        i++;

    }

    return i;

}


int main()

{

    char mainstring[200],substring[100],copystring[100];

    printf("Enter main string  : ");

    scanf("%s",&mainstring);

    printf("Enter main substring  : ");

    scanf("%s",&substring);

    int mainlength,sublength;

    int i,j,k;

    mainlength=length(mainstring);

    sublength=length(substring);

      for(i=0;i<mainlength;i++)

      {

          copystring[i]=mainstring[i];

      }

      int p;

      printf("Enter your position : ");

      scanf("%d",&p);

      j=0;

      k=p-1;

      for(i=p-1;i<mainlength+sublength;i++)

      {

         if(j<sublength)

         {

             mainstring[i]=substring[j];

             j++;

         }

        else{

          mainstring[i]=copystring[k];

          k++;

        }

      }

     printf("new string : %s\n",mainstring);

    return 0;

}


Post a Comment

0 Comments