题目描述:输入两个字符串a和b,将b串中的最大字符插入到a串中最小字符后面。
输入
输入两个字符串a和b。
测试说明
样例输入:
MynameisAmy
MynameisJane
样例输出:
MynameisAymy
代码:
#include "stdio.h"
#include "string.h"
#define MAX 100
int main(void) {
char a[MAX],b[MAX]; //存字符串数组
int i,j,n,m,min,max;
gets(a);
m=strlen(a); //统计a数组字符个数,为循环做准备
for(i=0,min=0; i<m; i++)
if(a[i]<a[min])
min=i; //返回a数组的最小字符的位置
gets(b);
n=strlen(b);
for(i=0,max=0; i<n; i++)
if(b[i]>b[max])
max=i; //找数组b最大字符的位置
for(j=m+1; j>min; j--)
a[j]=a[j-1]; //将a数组中min的位置后面向后依次移一位,空出位置
a[j+1]=b[max];
puts(a);
return 0;
}