您的位置:首页 > 其它

提高第31课时,实践3,项目3-字符串复制

2015-05-23 10:10 351 查看
/*
*Copyright(c) 2015/5/23 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/23
*版本号:V1.0
【项目3-字符串复制】
下面的程序,将str1中除空格外的所有字符,复制到了str2中。
请分别编制程序,完成下面的处理:
(1)完整复制字符串;
(2)将str1和str2接起来存放到str3中;
(3)去除str1中的空格,仍保存在str1中;
(4)将str1和str2连接起来,仍存放在str1中;
*/

#include <stdio.h>
int main()
{
char str1[100]="I am a happy boy\'s daddy.",str2[100];
int i=0,j=0;
while(str1[i]!='\0')
{
str2[j]=str1[i];
j++;i++;
}

str2[j]='\0';//切记!!
printf("完整复制的字符串: %s\n", str2);
return 0;
}




/*
*Copyright(c) 2015/5/23 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/23
*版本号:V1.0
【项目3-字符串复制】
下面的程序,将str1中除空格外的所有字符,复制到了str2中。
请分别编制程序,完成下面的处理:
(1)完整复制字符串;
(2)将str1和str2接起来存放到str3中;
(3)去除str1中的空格,仍保存在str1中;
(4)将str1和str2连接起来,仍存放在str1中;
*/

#include <stdio.h>
int main()
{
char str1[100]="I am a happy boy\'s daddy.",str2[100];
int i=0,j=0;
while(str1[i]!='\0')
{
str2[j]=str1[i];
j++;i++;
}

str2[j]='\0';//切记!!
printf("原始字符串:%s\n",str1);
printf("完整复制的字符串: %s\n", str2);
i=0,j=0;
char str3[100];
while (str1[i]!='\0'){
str3[i]=str1[i];
i++;
}
while (str2[j]!='\0'){
str3[i]=str2[j];
i++;j++;
}
str3[i]='\0';
printf("连接一起的字符串: %s\n", str3);
return 0;
}




/*
*Copyright(c) 2015/5/23 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/23
*版本号:V1.0
【项目3-字符串复制】
下面的程序,将str1中除空格外的所有字符,复制到了str2中。
请分别编制程序,完成下面的处理:
(1)完整复制字符串;
(2)将str1和str2接起来存放到str3中;
(3)去除str1中的空格,仍保存在str1中;
(4)将str1和str2连接起来,仍存放在str1中;
*/

#include <stdio.h>
#include <string.h>
int main()
{
char str1[100]="I am a happy boy\'s daddy.",str2[100];
int i=0,j=0;
printf("原始字符串:%s\n",str1);
while(str1[i]!='\0')
{
if (str1[i]!=' '){
str2[j]=str1[i];
j++;
}
i++;
}
str2[j]='\0';//切记!!
strcpy(str1,str2);
printf("去掉空格后字符串:%s\n",str1);
return 0;
}




/*
*Copyright(c) 2015/5/23 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/23
*版本号:V1.0
【项目3-字符串复制】
下面的程序,将str1中除空格外的所有字符,复制到了str2中。
请分别编制程序,完成下面的处理:
(1)完整复制字符串;
(2)将str1和str2接起来存放到str3中;
(3)去除str1中的空格,仍保存在str1中;
(4)将str1和str2连接起来,仍存放在str1中;
*/

#include <stdio.h>
int main()
{
char str1[100]="I am a happy boy\'s daddy.",str2[100]="I am happy!";
int i=0,j=0;
printf("原始字符串:%s\n",str1);
while(str1[i]!='\0')
i++;
while(str2[j]!='\0'){
str1[i++]=str2[j++];
}
str1[i]='\0';//切记!!
printf("连接后的str1:%s\n",str1);
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: