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;
}
0 Comments