第十三周项目五—将两个数组连起来放入一个新数组
2014-11-24 13:36
316 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘佳琦 * 完成日期:2014年 11 月 24 日 * 版 本 号:v1.0 * * 问题描述:将str1与str2接起来放入str3中 * 输入描述:无 * 程序输出:str3 */ #include<iostream> using namespace std; int main() { char str1[20]={"balalala"}; char str2[30]={"将str1与str2接起来放入str3中"}; char str3[50]; int i=0,j=0; while(str1[j]!='\0') //复制str1 { str3[i++]=str1[j++]; } j=0; while(str2[j]!='\0') //复制str2,其中i从str1复制完后的i开始累加 { str3[i++]=str2[j++]; } str3[i]='\0'; //注意! cout<<"处理后的字符串是: "<<str3<<endl; return 0; }
运行结果:
学习心得:两次复制就可以。比较简单。
相关文章推荐
- 第十三周 项目五--字符串操作(2.2)字符串复制功能---两个数组中的字符复制在一个数组中
- 第十三周项目5 将两个字符数组连接起来仍存在第一个数组中
- 第十三周项目 5 字符串操作(字符串复制)——两个数组连接复制
- 第十三周项目1.2创建一个长度为10的数组,由后往前输出,然后加倍并输出
- 第十三周项目1——5 向数组中插入一个数
- 第十三周项目一(5) 输入一个数插入数组
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132
- 第十三周OJ项目定义好一个有10个元素的数组,先输入9个呈升序的数作为前9个元素,再输入一个数,要求按原来排序的规律将它插入数组中。
- 第十三周项目1.4创建一个长度为16的数组,删除3的倍数的数,输出剩下的数
- 第十三周项目一 数组大折腾(5.在已初始化的一个数组中插入一个元素)
- 第13周项目5-字符串操作(5、将两个数组接起来存到第三个数组中)
- 第十三周项目5——2 将两个字符串连接起来
- 项目中遇到实际问题,两个数组接收一个数组中的值,分别对应奇数位和偶数位
- 对两个整型数组排序,将排序结果放入一个大数组中
- 第十三周项目1.5创建一个长度为16的数组,并初始化前15个,输入b,并将其插入到a【0】,输出数组
- 第十三周项目1.3创建一个长度为16的数组,先输出3的倍数在输出下标为3的数
- 第十三周项目五 字符串操作(将两个字符串接起来存放在新的字符串中)
- 第十三周项目1--在数组中插入一个数
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132
- 算法面试题——两个有序数组,将一个数组放入另一个空间很大的数组,要求合并之后依然有序,时间复杂度要求最小,不使用额外的数组。