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 编写一程序,将两个字符串连接起来,结果取代第一个字符串。相关推荐

  1. 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...

  2. 编写一个程序实现两个一元多项式相加的运算。

    [问题描述]编写一个程序实现两个一元多项式相加的运算. [输入形式]从标准输入中读入四行数据, 其中第一行和第三行:各是是一个整数,表示第二行和第四行数据的个数: 第二行和第四行是若干个以空格分隔的整 ...

  3. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

    编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...

  4. 【例12 编写一个程序,为一个给定的年份找出其对应的中国生肖】

    例12:编写一个程序,为一个给定的年份找出其对应的中国生肖. package day2; import java.util.Scanner; /*** 编写一个程序,为一个给定的年份找出其对应的中国生 ...

  5. 编写一程序,将两个字符串连接起来,结果取代第一个字符串。(三种方法)

    ① 用字符数组,不用strcat函数(即自己写一个程序实现): #include <iostream> using namespace std; int main() {char a[80 ...

  6. 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串

    分别用以下3中方法实现: (1)用C语言字符数组, 不用strcat函数(即自己编写一个用strcat函数功能的函数) (2)用标准库中的strcat函数: (3)用string方法定义字符串变量: ...

  7. 编写一个程序,实现将c语言源程序中的注释全部删除

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...

  8. scala 数组合并_Scala程序合并两个数组或数组缓冲区

    scala 数组合并 Scala | 合并两个数组 (Scala | Merging two arrays) Arrays are important data structures in progr ...

  9. Python计算器程序(两位数的加减乘除操作)

    Python计算器程序(两位数的加减乘除操作) input("第一个数") input("操作符.运算符号") input("第二个数") ...

最新文章

  1. Spring boot自动注册DispatcherServlet
  2. Java动态代理的两种实现方法
  3. Python学习进程
  4. 从头开始敲代码之《从BaseApplication/Activity开始(二)》
  5. 用Java排序的五种有用方法
  6. 我的第一个MPI程序:利用矩形规则计算pi
  7. IDEA控制台问题:At least one JAR was scanned for TLDs yet contained no TLD
  8. 马自达 3 为什么抛弃了触摸屏?
  9. 2021-08-03 DISTINCT去重复操作
  10. 整理几款实用javascript富文本编辑器
  11. win7映射网络驱动器消失了_win7系统映射网络驱动器出现问题的解决方法
  12. 苹果原壁纸高清_苹果iPhone全面屏桌面壁纸 第89期 苹果x手机专用高清壁纸
  13. cefsharp 添加html,winform+cefSharp实现窗体加载浏览器
  14. 利用Data URL(data:image/jpg;base64,)加速网页加载的方法
  15. 在职攻读教育硕士专业学位有计算机专业吗,在职攻读教育硕士专业怎样?
  16. 163免费邮件群发平台,企业群发邮件的哪个好?企业邮件群发助手
  17. SpringBoot优缺点分析
  18. Steam游戏—底特律:化身成人,回家章节中女主角上二楼打扫卫生,按L Shift开窗按不动怎么办
  19. 数据中台当前与未来-数字化架构设计(1)
  20. 画江湖之独门暗器指针

热门文章

  1. 闵可夫斯基时空中下,洛伦兹变换的时空间隔不变性举例
  2. Google 规避账户关联
  3. mysql中新建数据库create table的COLLATE是什么?
  4. 吃自助最高境界:扶墙进,扶墙出
  5. 回收站清空了还能找回来吗?回收站恢复的4个方法(最全)
  6. unity使用MMD4Mecanim模型到Android中
  7. 【Python】自动操作Autocad的pyautocad库(一)
  8. 空调外机冷媒充注快速密封接头应用案例
  9. 如何在 Virtual Box 上下载 Docker
  10. 进化:从孤胆极客到高效团队_极客历史记录的本周:Gmail公开,国际象棋获得深蓝胜利以及托马斯·爱迪生的诞生...