//********************************************************************************************
//*程序作者:冰糖
//*完成日期:2019年3月8日
//*章    节:实验二
//*题    号:4
//*题    目:字符串合并:
//*         输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,
//*         使合并后的字符串,仍然是从小到大排列。
//*         如:输入1223aabcc 和233abbdkm
//*             输出:1222333aaabbbccdkm
//*         编程要求:
//*         较好的用户输入输出提示
//*         先用普通数组编程方式编写,测试好后改用指针方式逐个访问字符数组元素
//********************************************************************************************
#include<iostream>
using namespace std;
#include<string.h>
#include<iomanip>
int main()
{char a[50],b[50],sum[100];int i,j=0,temp,lenA,lenB;cout<<"请输入一个已经按从小到大顺序排列好的字符串a[]:"<<endl;for(i=0;i<50;i++){cin.get(a[i]);if(a[i]=='\n')break;}lenA=i;cout<<"请再输入一个已经按从小到大顺序排列好的字符串b[]:"<<endl;for(i=0;i<50;i++){cin.get(b[i]);if(b[i]=='\n')break;}lenB=i;                                                   //输入字符串 strcpy(sum,a);for(i=lenA;i<(lenA+lenB);i++){sum[i]=b[j++];}                                           //合并字符串for(i=0;i<(lenA+lenB-1);i++){for(j=0;j<(lenA+lenB-1)-i;j++){if(sum[j]>sum[j+1]){temp=sum[j];sum[j]=sum[j+1];sum[j+1]=temp; }}}                                              //字符串排序 cout<<"*****************************************************************"<<endl;cout<<"合并后的字符串为:"<<endl; for(i=0;i<(lenA+lenB);i++){cout<<sum[i];}cout<<"\n******************************************************************"<<endl;
}

C++ 实验二 NO.4 字符串合并:输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。相关推荐

  1. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

  2. 已知一个字符串,将字符串中的大写英文字母转变/转化成小写字母,小写字母转变为大写字母,并将转变后的字符串输出

    代码: ------------------------------------------- ​ #include <stdio.h> #include <string.h> ...

  3. 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...

    #include<stdio.h> int main() {char a[100];int i, j=1;printf("请输入一串字符:");gets_s(a);fo ...

  4. java 输入五种水果_输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?...

    展开全部 一.思路: 1.建立一个String数组,用来存储用户输入的水果名字. 2.按字62616964757a686964616fe59b9ee7ad9431333363376431典出现的先后顺 ...

  5. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

  6. 20172305 2017-2018-2 《程序设计与数据结构》实验二报告

    20172305 2017-2018-2 <程序设计与数据结构>实验报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 谭鑫 学号:20172305 实验教师:王志强 ...

  7. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  8. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  9. 圆柱底面周长面积c语言,编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位...

    相关题目与解析 编写程序,从键盘输入圆柱底面半径和高,计算并输出圆柱的体积. 编程从键盘输入圆的半径r,计算并输出圆的周长和面积. 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩 ...

  10. matlab编写正整数阶乘函数,用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值....

    点击查看用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值.具体信息 答:编写一个matlab文件,求1到n的阶乘之和.其代码编写的目的,就是学会自定义 ...

最新文章

  1. 解决报错:error: function declaration isn’t a prototype [-Werror=strict-prototypes]
  2. python语言的翻译方式是什么-python自动翻译实现方法
  3. apache文件服务器加权限,apache2运行权限设置
  4. Solr学习笔记——查询
  5. nginx源码学习资源
  6. Windows Internet
  7. 信息学奥赛一本通 2056:【例3.7】最大的数
  8. .NET_.NET 部署问题
  9. Windows 7有用的20条新功能及技巧
  10. vue 给iframe设置src_使用不带src属性的vuejs在iframe中渲染组件
  11. 卖零食靠什么产品引流?零食店怎么做引流?
  12. knockoutjs
  13. 【OBS-studio-webrtc】obs推流到webrtc服务器端:接管OBS输出流到自定义推流服务
  14. 【第三方互联】6、分享至微信(WeChat)
  15. 在安装win7系统时如何不产生100M的系统保留分区
  16. Java实现 蓝桥杯 算法提高 求arccos值
  17. L2-029 特立独行的幸福 (25 分)
  18. Maxima函数的不完全列表
  19. 家族文化是一项很重要的文化内涵
  20. 常用英语几大构词方法

热门文章

  1. ldo和dcdc功耗_LDO与DC-DC对比分析
  2. 第031讲:永久存储,腌制一缸美味的泡菜 | 学习记录(小甲鱼零基础入门学习Python)
  3. VBA锁定单元格并记录单元格修改日志无bug篇
  4. 【橙子】C#Unity--2D迷宫
  5. 前后端实现Base64格式的传参及转换
  6. 幼儿体能五项技能测试软件,卓艺湖畔幼儿园教师五项体能培训--器械游戏分享...
  7. 关闭英文拼写检查,关闭xml验证
  8. 频谱细化matlab程序,频谱细化-----Zoom-FFT算法介绍及MATLAB实现
  9. 智能垃圾识别训练数据
  10. pocketsphinx 模型库_[转] PocketSphinx语音识别系统声学模型的训练与使用