当前位置: 首页 > news >正文

合并字符串-指针

【问题描述】

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

【输入形式】

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

【输出形式】

输出合并后的有序字符串

【样例输入】

aceg
bdfh

【样例输出】

abcdefgh

【样例说明】

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

主函数

#include<stdio.h>

#include<string.h>

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;
            }
        }
    }
}

相关文章:

  • 世界上最伟大最邪恶的软件发明
  • 设计模式~简单工厂模式
  • 羊没羊,好像也没那么重要了!
  • C语言必背18个经典程序
  • UG/NX二次开发Siemens官方NXOPEN实例解析—2.6 CreateNote
  • 斯坦福联合Meta提出多模态模型RA-CM3,检索增强机制或成文本图像领域新制胜法宝
  • Mit6.006-problemSession03
  • 高通Ride软件开发包使用指南(12)
  • 回调函数的基本使用
  • 艾美捷内皮血管生成检测试剂盒的多种特点
  • Java反射介绍
  • 【Spring专题】「开发指南」夯实实战基础功底之解读logback-spring.xml文件的详解实现
  • vue.config.js configureWebpack 对象和函数两种使用方法
  • 记录我の秋招之旅【23届 CV算法岗】
  • IHRM0728 项目参数化框架
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 2017 年终总结 —— 在路上
  • 30秒的PHP代码片段(1)数组 - Array
  • Android单元测试 - 几个重要问题
  • ES6核心特性
  • HTTP--网络协议分层,http历史(二)
  • Java|序列化异常StreamCorruptedException的解决方法
  • Javascript Math对象和Date对象常用方法详解
  • JavaScript 一些 DOM 的知识点
  • JSDuck 与 AngularJS 融合技巧
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • linux学习笔记
  • Markdown 语法简单说明
  • QQ浏览器x5内核的兼容性问题
  • React Transition Group -- Transition 组件
  • spring cloud gateway 源码解析(4)跨域问题处理
  • SQLServer之创建数据库快照
  • 大数据与云计算学习:数据分析(二)
  • 番外篇1:在Windows环境下安装JDK
  • 好的网址,关于.net 4.0 ,vs 2010
  • 力扣(LeetCode)56
  • 你真的知道 == 和 equals 的区别吗?
  • 前端之Sass/Scss实战笔记
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 延迟脚本的方式
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • scrapy中间件源码分析及常用中间件大全
  • $$$$GB2312-80区位编码表$$$$
  • (C)一些题4
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (推荐)叮当——中文语音对话机器人
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core控制台应用程序初识