第十三周项目五字符串的操作(2)将str1和str2连接起来,仍存放在str1中

来源:互联网 发布:2017七天网络阅卷查分 编辑:程序博客网 时间:2024/05/17 04:04

问题及代码:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 11 月 24 日  * 版 本 号:v1.0  *  * 问题描述:将str1和str2连接起来,仍存放在str1中 * 输入描述:无 * 程序输出:对应的字符串  */ #include<iostream>using namespace std;int main(){    char str1[50]="I am a happy boy's daddy.",str2[50]="I am a happy girl's daddy.",str3[100];    int i=0,j=0,k=0;    while(str1[i]!='\0')    {            str3[k]=str1[i];            k++;        i++;    }    while(str2[j]!='\0')    {        str3[k]=str2[j];        k++;        j++;    }    str3[k]='\0';    k=0,i=0;    while(str3[k]!=0)    {        str1[i]=str3[k];        i++;        k++;    }    str1[i]='\0';    cout<<"新的字符串是:"<<str1<<endl;    return 0;}


运行结果:

知识点总结:

字符串复制功能的应用

学习心得:

写完前三个程序,第四个就大概都可以写出来了,就是第一次运行出来的结果只是str1的没有str2的,我仔细地看了一边发现,在最后把等于号两边的写倒了,改过来之后就正确了。

 

0 0