xdoj字符串插入

xdoj字符串插入_第1张图片

两种不同方法,第一种借鉴一位大佬的,第二种不知道是那个样例有问题

#include
#include
int main()
{
	char a[30],b[30],c[30];
	gets(a),gets(b);
	int m ;
	scanf("%d", &m);
                    //比如abcd  aa  2 
    strcpy(c,a+m);  //a+m是a[]的第三位开始拷贝,c[]中变为cd 
    strcpy(a+m,b);  //a+m是a[]的第三位开始拷贝,a[]的前两个不变,此时a[]变为abaa 
    strcat(a,c);    //将abaa和cd连接起来 
	puts(a);
	return 0;
}
#include 
#include 
int main()
{
    char a[30],b[30];
    gets(a),gets(b);

    int n,x,y,i;
    scanf("%d",&n);

    x=strlen(b); //计算b的长度 
    y=strlen(a); //计算a的长度 
    
	for(i=n;i

你可能感兴趣的:(xdoj期末复习题,按顺序排列,c语言)