早教吧作业答案频道 -->其他-->
编程4.将一个字符串插入到4.将一个字符串插入到另一个字符串的指定位置,例如,将字符串“abc”插入到字符串“123456”中的第三个位置,则插入后的结果应该为“12abc3456”。
题目详情
编程4.将一个字符串插入到
4.将一个字符串插入到另一个字符串的指定位置,例如,将字符串“abc”插入到字符串“123456”中的第三个位置,则插入后的结果应该为“12abc3456”。
4.将一个字符串插入到另一个字符串的指定位置,例如,将字符串“abc”插入到字符串“123456”中的第三个位置,则插入后的结果应该为“12abc3456”。
▼优质解答
答案和解析
#include
void Insert(char*str1,char*str2,int n)
{
int len1=strlen(str1);
int len2=strlen(str2);
memmove(str1+n+len2,str1+n,len1-n);
memcpy(str1+n,str2,len2);
}void main()
{
char str1[30]="aaaabbbb";
char str2[]="ccdd";
Insert(str1,str2,4);
}
void Insert(char*str1,char*str2,int n)
{
int len1=strlen(str1);
int len2=strlen(str2);
memmove(str1+n+len2,str1+n,len1-n);
memcpy(str1+n,str2,len2);
}void main()
{
char str1[30]="aaaabbbb";
char str2[]="ccdd";
Insert(str1,str2,4);
}
看了 编程4.将一个字符串插入到4...的网友还看了以下:
一道数学推理分析题有4个仙女手中拿着仙桃,每个人的数量不同,4个到7个之间,然后,4个人都吃掉了1 2020-06-10 …
1、一个小数,如果把它的小数部分扩大到原来的3倍,原数就变成3.2;如果把它的整数部分扩大到原来的 2020-06-11 …
给出1,2,3,4,5五个数字,排列这五个数字,要求第一个到第i个位置(i是1到4的整数)不能有1 2020-07-19 …
一个人听到一个消息,传给另外的人,有人给出一个传播公式R=a/1-q,其中a表示开始听到消息的人, 2020-07-20 …
两个数相除,商9余4,如果被除数、除数都扩大到原来的3倍,则被除数、除数、商、余数之和等于2575 2020-07-30 …
类似消除游戏中的概率问题:4*4格子高低4层放入16个石头,每个石头随机5种颜色之一同色石头上下或者 2020-11-01 …
PH值如何能准确的调到4.2——4.如果PH值=6.0那怎么才能调到4.3-4.如果是3.8以下的怎 2020-11-16 …
如果杀掉一个无辜的人能拯救另外一万个人,杀掉这个人是正义的吗?如果变成两个无辜的人呢?3个4个.直到 2020-12-08 …
一个小数如果把它的小数部分扩大到原来的4倍,这个数是3.4;如果把它的小数部分扩大到原来的9倍,这个 2020-12-17 …
数学题37.排算式请用四个4,如4、4、4、4分别在其间增添不同的和不等的运算符号,共列出数到算式, 2020-12-31 …