第3关 字符插入

#include<stdio.h>
#include<string.h>
int main(void)
{
    /*********Begin*********/
    char arr1[100];
    char arr2[100];
    gets(arr1);
    gets(arr2);
    int sz1, sz2;
    int max = arr2[0];
    int min = arr1[0];
    int i,j;
    int temp1,temp2;
    char temp;
    sz1 = strlen(arr1);
    sz2 = strlen(arr2);
    for(i=1;i<sz2;i++)//找到ascii最大的字符
    {
        if(max<arr2[i])
        {
            max = arr2[i];
            temp2 = i;
        }
    }
    for(j=1;j<sz1;j++)
    {
        if(min>arr1[j])
        {
            min = arr2[j+1];
            temp1 = j;
        }
    }
    for(i=sz1+1;i>=temp1+2;i--)//把从该下标开始的字符;把所有字符向前推动一个下标;
    {       
        arr1[i] = arr1[i-1];
    }
    arr1[temp1+1] = arr2[temp2];//把最大值插入最小值后面
    printf("%s",arr1);
    /*********End**********/
    return 0;
}

任务描述

题目描述:输入两个字符串ab,将b串中的最大字符插入到a串中最小字符后面。

相关知识(略)

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入 输入一段文字 输出 输入两个字符串ab

测试说明

样例输入:

MynameisAmy

MynameisJane

样例输出: MynameisAymy

提示: 字符串长度不超过100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值