第十六周项目2-用指针玩字符串(任务六:去掉所有多余空格)
2014-12-11 14:50
267 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 12月 11日 *版本号:v1.0 */
指针是神奇的,指向整型的指针int *p1,可以操作整型数组int a[];指向字符型的指针char *p2,可以操作字符数组(字符串)char str[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。
6 | 去除句子中所有多余的空格,返回去除了空格的字符串 | char *palltrim(char *str) |
#include <iostream> using namespace std; char *ptrim(char *str); int main() { char s1[50]=" Hello world. Good morning. vegetable bird! "; cout<<"该句子为:"<<s1<<endl; cout<<"去掉所有空格后"<<ptrim(s1)<<endl; return 0; } char *ptrim(char *str) { char *p,*q; for(p=str; *(p+1)!='\0'; p++) if(*p==' ') { for(q=p; *(q+1)!='\0'; q++) *q=*(q+1); } *p=='\0'; return str; }
运行展示:
相关文章推荐
- 第十六周项目二用指针玩字符串任务六:去除句子中所有多余的空格(用指针作形参)
- 第十六周项目二 用指针玩转字符串-去除所有多余空格
- 第16周项目2--用指针玩字符串(去除句子中所有多余的空格)
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)
- 第十六周项目二:用指针玩字符串(6) :去除句子中多余的空格
- 第十六周 项目二:用指针玩字符串(2.6.1:去除句子中多余的空格(用指针作形参))
- 第十六周项目2-用指针玩字符串(2-去掉空格)
- 第十六周项目2-用指针玩字符串(2-去掉空格)
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用指针作形参)
- 第十六周 项目二 用指针玩转字符串(去除多余空格)
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用数组名作形参)
- 第十六周项目二用指针玩字符串任务五:去除句子中第一个单词前的空格,返回去除了空格的字符串(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.6去除句子中多余的空格--指针作为形式参数)
- 第十六周项目 2 用指针玩字符串——去除句子中多余的空格
- 第16周项目2-用指针玩字符串(6)去除字符串中所有多余的空格
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)
- 第十六周项目二:用指针玩字符串(5) :去除句子中第一个单词前的空格
- 第十六周 项目二--用指针玩字符串(2.5去除句子中第一个单词前的空格并返回--指针作形参)
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用指针作形参)
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用数组名作形参)