Advertisement

合并字符串-----定义一个函数void str_bin(char str1[], char str2[]),其中str1和str2均为有序字符串(字符按ASCII码值从小到大排序)。

阅读量:

题头的话:长按点赞可私我赠送50+本C与C++书籍电子书资源

合并字符串

【问题描述】

实现一个void类型的函数 named str_bin, 其参数为两个可变长字符数组指针&char str1[] 和 &char str2[]. 这两个输入参数对应的字符数据均为已按升序排列存储. 该子函数的作用为将第二个字符数组中的所有字符依次插入到第一个目标数组中, 并确保插入操作完成后目标数组仍能维持有序状态. 同时允许目标数组在插入过程中出现重复项. 主程序的作用为从标准输入读取这两个有序字符串, 调用该子函数完成两者的合并操作, 并输出最终的拼接结果.

【输入形式】

输入两个有序字符串(不超过100个字符)。

【输出形式】

输出合并后的有序字符串。

【样例输入】

aceg

bdfh

【样例输出】

abcdefgh

【样例说明】

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

输出结束不换行。

复制代码
    #include<stdio.h>
    #include<string.h>
    void str_bin(char a[], char b[]) {
    strcat(a, b);
    int n = strlen(a), i, j, temp;
    for (i = 0

全部评论 (0)

还没有任何评论哟~