删除一个字符串中连续的空格
来源:互联网 发布:spss数据分析报告范文 编辑:程序博客网 时间:2024/06/12 01:22
//问题描述:给定一个字符串,如果字符串中存在连续多个空格则用一个空格代替.例如:输入:ab--cd-ef---g 输出:ab-cd-ef-g,为了方便,用-代替空格//解决问题:写两个循环...第一个循环读到空格就使用第二个循环判断连续空格的数量..在第二个循环中一旦一个字符不是空格,就跳出本循环。然后根据空格//数量移动字符#include<stdio.h>#include<string.h>void RemoveMultiSpace(char *str);int main(){char str[100];printf("请输入任意字符串:\n");scanf("%s",str);RemoveMultiSpace(str);printf("%s\n",str);return 0;}void RemoveMultiSpace(char *str){int i,j,k,spaceCount;//spaceCount 为要删除的连续空格的个数for(i=0;i<strlen(str);i++){spaceCount=0;if(str[i]=='-'){for(j=i+1;j<strlen(str);j++)if(str[j]=='-')spaceCount++;else break;}if(spaceCount>0){for(k=i+spaceCount+1;k<strlen(str);k++){str[k-spaceCount]=str[k];}str[k-spaceCount]='\0';//字符串结束标志千万不能忘了加上,否则下次循环使用strlen,以及main函数中用printf输出字符串时都会出错}}}
- 删除一个字符串中连续的空格
- 删除一个字符串中连续的空格
- 将字符串中连续的空格转换为一个空格
- 删除字符串中多余的空格]给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个
- 删除空格:删除字符串首部和尾部连续的空格
- 字符串中连续多个空格合并成一个空格
- python 删除字符串中的连续空格只保留一个
- 字符串所有连续的空格替换为一个空格
- 字符串中多个连续空格转为一个空格
- 删除字符串中多余的空格(只保留一个空格)
- 如何将字符串中连续的多个空格用一个替换
- 如何将字符串中连续的多个空格用一个替换
- QT如何将字符串中连续的多个空格用一个替换
- c语言将字符串中连续出现的空格(两个以上)合并成一个
- 删除字符串里多余的空格,只保留一个空格
- 删除字符串中空格
- 给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个
- javascript中删除字符串空格的方法
- FileOutputStream flush操作时有时无效的解决办法
- SQL Server 触发器
- oracle 有关emp表的练习题
- Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall RPM 包说明
- 编译c文件出现undefined reference to `__gxx_personality_v0'
- 删除一个字符串中连续的空格
- 常用聊天/传输工具的协议及端口 腾讯QQ/电驴/淘宝旺旺
- linux softirq 源码 笔记
- 终于打通了《火焰之纹章——烈火之剑》
- Problems with div vertical scrollbars on iPad
- [整理] 关于Android版本
- objc’s self and super
- 'Undefined symbols for architecture i386,clang: error: linker command failed with exit code 1
- 开源导航软件Navit介绍