提高第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; }
相关文章推荐
- 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
- 提高第26课时,实践1,项目1-有序数组中插入数据(函数版)
- 提高第36课时,实践2,项目2-多科成绩单
- 提高第37课时,实践1,项目1-带姓名的成绩单
- 提高第38课时,实践2,项目2 - 带行号显示文件
- 提高第24课时,实践1,项目1-翻转数组
- 提高第38课时,实践3,项目3 - 命令行加法器
- 提高第27课时,实践3,项目3-数组的排序
- 提高第39课时,实践3,项目3-为动态数组扩容
- 提高第26课时,实践2,项目2 - 删除数组元素
- 提高第34课时,实践1,【项目1-二维数组当函数参数】
- 提高第39课时,实践1,项目1-学生人数没个准
- 提高项目29-字符串复制
- 提高第36课时,实践3,项目3-各种“棋盘”
- 提高第31课时,实践2
- 提高第21课时,实践1,项目1-有几个
- 提高第39课时,实践2,项目2-动态数组排序
- 第16周上机实践项目2——用指针玩字符串(6)
- 提高第37课时,实践2,电子词典
- 提高第38课时,实践1,用命令行运行程序