第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中<指针做参数>
2014-12-12 18:01
399 查看
运算结果:
知识点总结:
指针与数组的结合使用,指针是变量,数组名代表数组首元素的地址
学习心得:
知识点的掌握很重要,加油!
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 12 月 12日 * 版 本 号:v1.0 * * 问题描述:用指针做参数,去除字符串中的空格 * 输入描述:相应的程序 * 程序输出:去除空格后的字符串 */ #include <iostream> #include <cstdio> using namespace std; char *astrcat(char *str1); int main() { char s1[50]="Hello world. "; char s2[50]="Good morning. "; char s3[50]="vegetable bird! "; astrcat(s1); astrcat(s2); astrcat(s3); cout<<astrcat(s1)<<endl; cout<<astrcat(s2)<<endl; cout<<astrcat(s3)<<endl;//返回值为char*型,可以直接显示 return 0; } char *astrcat(char *str) { int i=0,j=0; while(*(str+i)!='\0') { if(*(str+i)!=' ') { *(str+j++)=*(str+i++); } else i++; } *(str+j)='\0';//切记!! return str; }
运算结果:
知识点总结:
指针与数组的结合使用,指针是变量,数组名代表数组首元素的地址
学习心得:
知识点的掌握很重要,加油!
相关文章推荐
- 第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中
- 第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中(用指针做形参)
- 第16周项目2.2 去除特定字符c 结果仍保存在原字符串中 用指针做形参
- 第16周项目2.2 去除特定字符c 结果仍保存到原字符串中 用数组名做形参
- 第13周 项目5-字符串操作(2)-<去除str1中的空格,仍保存在str1中>
- 【数组名】第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中
- 第16周项目2-用指针玩字符串(去除特定字符,用指针做形参)
- 第16周项目2-用指针玩字符串(去除特定字符)
- 第16周项目2-用指针玩转字符串-(2.1)去除特定字符
- 第十六周 项目2.1.2 去除字符串str中特定的字符才,结果仍保存在原字符串中
- 第16周项目2-用指针玩转字符串-(2.2)去除特定字符
- 第十六周项目 2 用指针玩字符串——去除str中的特定字符
- 第十六周 项目二:用指针玩字符串(2.2.1:去除字符串str的特定字符(用数组名作形参))
- 第16周 项目2-用指针作做参数,去除句子中第一个单词前的空格
- 第16周项目2指针字符串2-1,去除字符串空格
- 第十六周 项目二--用指针玩字符串(2.2.1去除字符串中特定字符---数组名作形参)
- 第十六周项目二:用指针玩字符串(2):去除字符串str中的特定字符c
- 第十六周项目2-用指针玩字符串(去除字符串中的特定字符)
- 第16周 项目2-用指针作做参数,去除句子中多余的空格
- 第16周项目2-用指针玩转字符串-(5)去除字符串前空格