习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
C++程序设计(第三版) 谭浩强 习题5.12 个人设计
习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
(1)用字符数组,不用strcat函数(即自己写一个具有strcat函数功能的函数);
(2)用标准库中的strcat函数;
(3)用string方法定义字符串变量。
代码块:
1
#include <iostream>
#include <string>
using namespace std;
void connect(char str1[], char str2[]);
int main()
{char s1[20], s2[10];cout<<"Please enter string 1: ";cin>>s1;cout<<"Please enter string 2: ";cin>>s2;connect(s1, s2);cout<<s1<<endl;system("pause");return 0;
}
void connect(char str1[], char str2[])
{int i, j;for (i=0; str1[i]!='\0'; i++);for (j=0; str2[j]!='\0'; str1[i++]=str2[j++]);str1[i]='\0';
}
2.
#include <iostream>
#include <string>
using namespace std;
int main()
{char s1[20], s2[10];cout<<"Please enter string 1: ";cin>>s1;cout<<"Please enter string 2: ";cin>>s2;strcat(s1, s2);cout<<s1<<endl;system("pause");return 0;
}
3.
#include <iostream>
#include <string>
using namespace std;
int main()
{string s1, s2;cout<<"Please enter string 1: ";cin>>s1;cout<<"Please enter string 2: ";cin>>s2;s1+=s2;cout<<s1<<endl;system("pause");return 0;
}
习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。相关推荐
- 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;
课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...
- 编写一个程序实现两个一元多项式相加的运算。
[问题描述]编写一个程序实现两个一元多项式相加的运算. [输入形式]从标准输入中读入四行数据, 其中第一行和第三行:各是是一个整数,表示第二行和第四行数据的个数: 第二行和第四行是若干个以空格分隔的整 ...
- 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...
- 【例12 编写一个程序,为一个给定的年份找出其对应的中国生肖】
例12:编写一个程序,为一个给定的年份找出其对应的中国生肖. package day2; import java.util.Scanner; /*** 编写一个程序,为一个给定的年份找出其对应的中国生 ...
- 编写一程序,将两个字符串连接起来,结果取代第一个字符串。(三种方法)
① 用字符数组,不用strcat函数(即自己写一个程序实现): #include <iostream> using namespace std; int main() {char a[80 ...
- 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串
分别用以下3中方法实现: (1)用C语言字符数组, 不用strcat函数(即自己编写一个用strcat函数功能的函数) (2)用标准库中的strcat函数: (3)用string方法定义字符串变量: ...
- 编写一个程序,实现将c语言源程序中的注释全部删除
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...
- scala 数组合并_Scala程序合并两个数组或数组缓冲区
scala 数组合并 Scala | 合并两个数组 (Scala | Merging two arrays) Arrays are important data structures in progr ...
- Python计算器程序(两位数的加减乘除操作)
Python计算器程序(两位数的加减乘除操作) input("第一个数") input("操作符.运算符号") input("第二个数") ...
最新文章
- Spring boot自动注册DispatcherServlet
- Java动态代理的两种实现方法
- Python学习进程
- 从头开始敲代码之《从BaseApplication/Activity开始(二)》
- 用Java排序的五种有用方法
- 我的第一个MPI程序:利用矩形规则计算pi
- IDEA控制台问题:At least one JAR was scanned for TLDs yet contained no TLD
- 马自达 3 为什么抛弃了触摸屏?
- 2021-08-03 DISTINCT去重复操作
- 整理几款实用javascript富文本编辑器
- win7映射网络驱动器消失了_win7系统映射网络驱动器出现问题的解决方法
- 苹果原壁纸高清_苹果iPhone全面屏桌面壁纸 第89期 苹果x手机专用高清壁纸
- cefsharp 添加html,winform+cefSharp实现窗体加载浏览器
- 利用Data URL(data:image/jpg;base64,)加速网页加载的方法
- 在职攻读教育硕士专业学位有计算机专业吗,在职攻读教育硕士专业怎样?
- 163免费邮件群发平台,企业群发邮件的哪个好?企业邮件群发助手
- SpringBoot优缺点分析
- Steam游戏—底特律:化身成人,回家章节中女主角上二楼打扫卫生,按L Shift开窗按不动怎么办
- 数据中台当前与未来-数字化架构设计(1)
- 画江湖之独门暗器指针
热门文章
- 闵可夫斯基时空中下,洛伦兹变换的时空间隔不变性举例
- Google 规避账户关联
- mysql中新建数据库create table的COLLATE是什么?
- 吃自助最高境界:扶墙进,扶墙出
- 回收站清空了还能找回来吗?回收站恢复的4个方法(最全)
- unity使用MMD4Mecanim模型到Android中
- 【Python】自动操作Autocad的pyautocad库(一)
- 空调外机冷媒充注快速密封接头应用案例
- 如何在 Virtual Box 上下载 Docker
- 进化:从孤胆极客到高效团队_极客历史记录的本周:Gmail公开,国际象棋获得深蓝胜利以及托马斯·爱迪生的诞生...