任务描述
题目描述:输入两个字符串a
和b
,将b
串中的最大字符插入到a
串中最小字符后面。
相关知识(略)
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End
区域内进行代码补充。 输入 输入一段文字 输出 输入两个字符串a
和b
。
测试说明
样例输入: MynameisAmy
MynameisJane
样例输出: MynameisAymy
提示: 字符串长度不超过100
注意:使用**gets()**函数会引起警告并不是报错,只要代码编译正确并不会影响测评结果。 推荐使用:fgets()函数。
开始你的任务吧,祝你成功!
#include<stdio.h>
#include<string.h>
int main()
{
char a[20],b[20],c[20];
int i,j,m=0,x,y,max,min;
fgets(a,sizeof(a),stdin),fgets(b,sizeof(b),stdin);
a[strlen(a)-1]=0;b[strlen(b)]=0;
x=strlen(a),y=strlen(b);
max=b[0],min=a[0];
for(i=0;i<x;i++)
{if(a[i]<min) {min=a[i];j=i;}}
for(i=0;i<y+1;i++)
{if(b[i]>max) max=b[i];}
for(i=0;i<x+1;i++)
{
if(i==j+1) {c[m]=max;m++;}
c[m]=a[i];m++;}
fputs(c,stdout);
return 0;
}