第十六周项目2-用指针玩字符串(2-去掉空格)
2014-12-10 16:35
204 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 12月 10日 *版本号:v1.0 * *问题描述:(2)去掉空格,仍保存在s1中 *程序输入: *程序输出: */ #include <iostream> using namespace std; char *astrcat(char str1[], const char c); int main() { char cr; char s1[50]="Hello world. "; astrcat(s1,' '); cout<<"去掉后:"<<s1<<endl; //返回值为char*型,可以直接显示 return 0; } //作为示例,本函数采用了形参为数组,在实现中,直接用下标法进行访问 //实际上,在实现中,完全可以用指针法访问 char *astrcat(char str1[], const char c) { int i,j; //请理解:以下所有str1[i]可以替换为*(str1+i),str2[j]可以…… for(i=0; str1[i]!='\0'; i++) { if(str1[i]==c) { int j=i; while(str1[j]!='\0') { str1[j]=str1[j+1]; ++j; } } } str1[i]='\0';//切记!! return str1; }
运行展示:
相关文章推荐
- 第十六周项目2-用指针玩字符串(2-去掉空格)
- 第十六周项目2-用指针玩字符串(任务六:去掉所有多余空格)
- 第十六周项目二用指针玩字符串任务六:去除句子中所有多余的空格(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.6去除句子中多余的空格--指针作为形式参数)
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)
- 第十六周项目二——用指针玩字符串(5.去除句子第一个单词前的空格)
- 第十六周 项目二 用指针玩转字符串(去除开头空格)
- 第十六周项目 2 用指针玩字符串——去除第一个单词前的空格
- 第十六周 项目二 用指针玩转字符串2(去除空格)
- 第十六周项目二:用指针玩字符串(5) :去除句子中第一个单词前的空格
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用指针作形参)
- 第十六周项目二 用指针玩转字符串-去除所有多余空格
- 第十六周项目二 用指针玩转字符串-去除第一个单词前空格
- 第十六周项目二用指针玩字符串任务五:去除句子中第一个单词前的空格,返回去除了空格的字符串(用指针作形参)
- 第十六周 项目二 用指针玩转字符串(去除多余空格)
- 第十六周项目二:用指针玩字符串(6) :去除句子中多余的空格
- 第十六周 项目二:用指针玩字符串(2.6.1:去除句子中多余的空格(用指针作形参))
- 第十六周 项目二--用指针玩字符串(2.5去除句子中第一个单词前的空格并返回--指针作形参)
- 第十六周项目 2 用指针玩字符串——去除句子中多余的空格
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)