合并字符串-指针
创始人
2024-04-28 16:07:34

【问题描述】

编写一个函数void  str_bin(char *str1, char *str2), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。

【输入形式】

分行从键盘输入两个有序字符串(不超过100个字符)

【输出形式】

输出合并后的有序字符串

【样例输入】

aceg
bdfh

【样例输出】

abcdefgh

【样例说明】

输入两个有序字符串aceg和bdfh,输出合并后的有序字符串abcdefgh

主函数

#include

#include

int main() {

    void str_bin(char *str1, char *str2);

    char s[200], t[200];

    int k;

    gets(s);

    gets(t);

    str_bin(s, t);

    puts(s);

    return  0;

}

  void str_bin(char *str1, char *str2);

void str_bin(char *str1, char *str2) {strcat(str1, str2);int n, i, j, temp;n = strlen(str1);for (i = 0; i < n; i++) {for (j = i; j < n; j++) {if (*(str1 + i) > *(str1 + j)) {temp = *(str1 + i);*(str1 + i) = *(str1 + j);*(str1 + j) = temp;}}}
}

相关内容

热门资讯

2026,大美中国持续焕新! 【美丽中国大写意】2026年不一般!“十五五”规划开局之年,美丽中国建设有不少新期待:  今年,我国...
省政协主席会议建议1月26日召... 本报兰州1月9日讯(新甘肃·甘肃日报记者吴东泽)今天召开的政协甘肃省第十三届委员会第四十一次主席会议...
招商银行股份有限公司2025年... 证券代码:600036 证券简称:招商银行 公告编号:2026-001招商银行股份有限公司2025...
最新或2023(历届)贵州省医... 贵州省异地就医结算最新或2023(历届)-最新或2023(历届),医保异地就医费用报销范围  一、参...
最新或2023(历届)松原市医... 最新或2023(历届)医保异地报销新政策:  (一)适合对象的参保人员  1、参保单位派驻外地工作的...