早教吧作业答案频道 -->其他-->
编程题目,求大神纳、分别将a、b所指字符串中字符倒序,然后按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为:"abcdefg",b
题目详情
编程题目,求大神纳
、 分别将a、b所指字符串中字符倒序,然后按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为:"abcdefg",b所指字符串中的内容为:"1234"时,则c所指数组中的内容应该为:"g4f3e2d1cba";而当a所指字符串中的内容为:"1234",b所指字符串中的内容为:"abcdefg"时,则c所指数组中的内容应该为:"4g3f2e1dcba"。
、 分别将a、b所指字符串中字符倒序,然后按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为:"abcdefg",b所指字符串中的内容为:"1234"时,则c所指数组中的内容应该为:"g4f3e2d1cba";而当a所指字符串中的内容为:"1234",b所指字符串中的内容为:"abcdefg"时,则c所指数组中的内容应该为:"4g3f2e1dcba"。
▼优质解答
答案和解析
这个程序就是你要的答案,我已经用你的数据在vc6下通过测试运行了
#include
#include
void main()
{
char a[50]="",b[50]="",c[100]="",ch='\0';
int i=0,j=0,k=0;
printf("input string a:");
gets(a);
printf("input string b:");
gets(b);
for(;i<=(strlen(a)-1)/2;i++)
{
ch=*(a+i);
*(a+i)=*(a+strlen(a)-1-i);
*(a+strlen(a)-1-i)=ch;
}
for(;j<=(strlen(b)-1)/2;j++)
{
ch=*(b+j);
*(b+j)=*(b+strlen(b)-1-j);
*(b+strlen(b)-1-j)=ch;
}
for(j=0,k=0,i=0;(*(a+i)!='\0')&&(*(b+j)!='\0');)
{
*(c+k++)=*(a+i++);
*(c+k++)=*(b+j++);
}
if(strlen(a)>strlen(b))
for(;*(a+i)!='\0';)
*(c+k++)=*(a+i++);
else
for(;*(b+j)!='\0';)
*(c+k++)=*(b+j++);
*(c+k)='\0';
printf("result is:");
puts(c);
}
#include
#include
void main()
{
char a[50]="",b[50]="",c[100]="",ch='\0';
int i=0,j=0,k=0;
printf("input string a:");
gets(a);
printf("input string b:");
gets(b);
for(;i<=(strlen(a)-1)/2;i++)
{
ch=*(a+i);
*(a+i)=*(a+strlen(a)-1-i);
*(a+strlen(a)-1-i)=ch;
}
for(;j<=(strlen(b)-1)/2;j++)
{
ch=*(b+j);
*(b+j)=*(b+strlen(b)-1-j);
*(b+strlen(b)-1-j)=ch;
}
for(j=0,k=0,i=0;(*(a+i)!='\0')&&(*(b+j)!='\0');)
{
*(c+k++)=*(a+i++);
*(c+k++)=*(b+j++);
}
if(strlen(a)>strlen(b))
for(;*(a+i)!='\0';)
*(c+k++)=*(a+i++);
else
for(;*(b+j)!='\0';)
*(c+k++)=*(b+j++);
*(c+k)='\0';
printf("result is:");
puts(c);
}
看了 编程题目,求大神纳、分别将a...的网友还看了以下:
“对于历史上任何一个闯入并扎根于农耕文化圈的游牧民族来说接受同化是它们的终极命运。”北魏孝文帝进行 2020-04-05 …
下列审计取证方法中,适用于业务规模较小、会计资料较少、存在问题较多的被审计单位的是: A.顺查 2020-05-21 …
(50)关于X.509证书的描述中,正确的是 A)顺序号是证书的唯一标识 B)合法时期指CA 的有效 2020-05-23 …
(50)关于X.509证书的描述中,正确的是A)顺序号是证书的唯一标识 B)合法时期指CA的有效期C 2020-05-23 …
下列关于索引的叙述中,哪一条是不正确的( )。A.顺序索引能有效地支持点查询 B.顺序索引能有效地支 2020-05-23 …
关于X.509证书的描述中,正确的是A.顺序号是证书的唯一标识B.合法时期指CA的有效期C.版本指证 2020-05-23 …
下面关于数据存储方式的叙述中,不正确的是A.顺序存储结构和链式存储结构是最主要的两种存储方式B 2020-05-23 …
下面关于数据存储方式的叙述中,不止确的是A.顺序存储结构和链式存储结构是最主要的两种存储方式B 2020-05-24 …
关于X.509证书的描述中,错误的是A.顺序号是证书的唯一标识B.合法时期是证书有效期的起止时间C. 2020-05-24 …
在下面关于操作系统文件管理的叙述中,不正确的是A.顺序文件可以随机存取B.在文件系统中,打开文件 2020-05-24 …