Nhập xâu kí tự W và xâu S, nhập số nguyên p và q. Hãy chèn xâu S vào xâu W ở vị trí p và q, sau đó in ra xâu kết quả. Nếu p hoặc q lớn hơn độ dài của W thì không thực hiện việc chèn và thoát luôn khỏi chương trình, không cần in gì thêm.
Đây là code của em ạ, mọi người giúp em với ạ
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char w[50],s[50];
int i,p,q,d,j,k;
printf("Nhap W = ");
gets(w);
printf("Nhap S = ");
gets(s);
printf("P = ");
scanf("%d",&p);
printf("Q = ");
scanf("%d",&q);
d=strlen(w);
k=strlen(s);
if(p<d && q<d)
{
for(i=0;i<d;i++)
{
if(p==i||q==i)
{
d=d+k;
for(j=0;j<k;j++)
{
strcat(&w[i],&s[j]);
}
}
}
}
printf("Ket qua: %s",s);
return 0;
}