C++实验6
来源:互联网 发布:golang 2.0教程 编辑:程序博客网 时间:2024/06/08 06:11
一、问题及代码
/** 文件名称: project.cpp* 作 者: 任琦璇* 完成日期: 2017 年 5 月 11 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:从键盘中输入两个字符串a和b* 问题描述:判断这两个字符串是否相等,并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出* 程序输出:将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出* 问题分析:字符串操作 * 算法设计:使用for循环等*/#include <iostream>using namespace std;int main(){ char a[20],b[20];int i=0,j=0,len1=0,len2=0;bool find=false;cin>>a;cin>>b;while(a[len1]!='\0') len1++;while(b[len2]!='\0') len2++;if(len1==len2){for(i=0;i<len1;i++)if(a[i]!=b[i])break;}if(find==true)cout<<"这两个字符串相等"<<endl;else cout<<"这两个字符串不相等"<<endl;len2++;for(i=len1;j<len2;i++){a[i]=b[j];j++;}cout<<a;}
二、运行结果
三、心得体会
在编写完程序输出时,我发现并没有正确输出,然后发现是由于忽视了一个'\0'而导致的,成功克服了障碍。
四、知识点总结
字符串的结尾必须用'\0'作为结束标志。
一个数组长度为n的字符数组,能存放的字符串长度的最大值为n-1。
0 0
- c++-实验6--项目1-数组操作
- [C++]实验三
- c语言实验
- 哈希表实验C语言版
- C语言 枚举实验
- C-S通信实验
- C#-实验3
- C 实验总结
- C程序设计实验1
- C程序设计实验2
- c语言实验
- C++-实验-项目五
- C#—实验10.4
- C++---第七次实验。
- c++--补第二次实验
- C语言递归实验
- C语言实验-素数
- C+实验2
- [cocos2dx]在cocos2dx中使用iconv库解决中文乱码
- Cookie、session、application
- Android 实现简单的音乐播放器效果(音频文件的三种存放)
- 521. Longest Uncommon Subsequence I
- vpp命令总结
- C++实验6
- (1) 编写服务器与客户端
- Winsocket编程,事件选择模型+mysql简易聊天室,含登录同步离线消息
- Tomcat安装及配置
- 破解MyEclipse2016-ci-7
- MongoDB的安全与集群
- 架构设计九之策略模式、迭代器模式
- PyOpenGL做曲面
- Highly Available (Mirrored) Queues