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