提高项目30.7-去除句子中所有多余的空格,返回去除了空格的字符串
来源:互联网 发布:淘宝免费收藏软件 编辑:程序博客网 时间:2024/06/10 04:02
任务和代码:去除句子中所有多余的空格,返回去除了空格的字符串
/*文件名:main.c作者:小风景完成日期:2016.7.12问题描述: 去除句子中所有多余的空格,返回去除了空格的字符串程序输出:*/#include <stdio.h>void palltrim(char str[]);int main(void){ char s[81]=" Some spaces before the first word. "; printf("请输入一个句子:"); printf("原句子:\"%s\"\n", s); palltrim(s); printf("去除多余空格后为:\"%s\"\n", s); return 0;}void palltrim(char str[]){ int word = 1; //未输入时字符判断为1,当判断时会保留第一个单词前面的空格 char *p = NULL; p = str; while(*(p++) != '\0') { if(*p != ' ') //不是空格正常输出 { *(str++) = *p; word = 1; } else if(word ==1) //当检测到空格,判断前面输出的是否为空格,不为空格时才输出 { *(str++) = *p; word = 0; } } *str = '\0'; //字符串结束}
程序运行结果:
0 0
- 提高项目30.7-去除句子中所有多余的空格,返回去除了空格的字符串
- 第16周项目2.6 去除句子中所有多余的空格,返回处理后的字符串
- 第16周项目2--用指针玩字符串(去除句子中所有多余的空格)
- 第十六周项目2-6:去除句子中所有多余的空格
- 第十六周项目 2 用指针玩字符串——去除句子中多余的空格
- 第十六周项目二:用指针玩字符串(6) :去除句子中多余的空格
- 去除句子中所有的空格
- 去除字符串中多余的空格
- C++去除字符串中多余的空格
- 去除字符串多余的空格
- 第十六周项目二用指针玩字符串任务六:去除句子中所有多余的空格(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.6去除句子中多余的空格--指针作为形式参数)
- 第16周 项目2-用指针作做参数,去除句子中多余的空格
- 第十六周项目二用指针玩字符串任务五:去除句子中第一个单词前的空格,返回去除了空格的字符串(用指针作形参)
- 第16周项目2-用指针玩字符串(6)去除字符串中所有多余的空格
- 从一个字符串去除多余的空格
- 编写一个函数用于去除字符串中多余的空格,,
- 去除字符串中多余的空格 C语言实现
- 【二分查找】
- 通过JDBC进行简单的增删改查(以MySQL为例)
- 微信分享等api笔记
- SPI总线协议及SPI时序图详解
- Hadoop简单介绍
- 提高项目30.7-去除句子中所有多余的空格,返回去除了空格的字符串
- JAVA正则表达式语法大全
- Redis的三种启动方式
- maven 使用findbugs 插件
- [BZOJ 3691] 游行
- nodejs进行自动化测试
- Valgrind使用说明
- Java基础
- Android view中的requestLayout和invalidate方法