将单词之间多余的空格去掉
2011-04-15 18:59
190 查看
#include <stdio.h> #include <string.h> void main() { void deblank( char string[], int len ); char str[50]; int len; gets(str); len = strlen(str); deblank(str,len); printf("%s/n",str); } void deblank( char string[], int len ) { int i,n=0,m=0,j; for (i=0; i<len-m; i++) /*len-m的意思是减去去掉的空格个数*/ { if ( string[i] == ' ' ) { n++; if (n==1 && string[i+1]!=' ') /*避免不同处的空格累加*/ n = 0; j = i; } if ( n>1 && string[j+1]!=' ' ) /*当出现多个空格时将后面的字符前移*/ { while ( string[j+1] != '/0' ) { string[j-n+2] = string[j+1]; j++; } m = n-1; string[j-n+2] = '/0'; n = 0; } } }
相关文章推荐
- c# 反射 去掉类中字符串属性多余空格
- 使用VB去掉文本行后多余空格的技巧
- 用正则表达式去掉多余的空格与标点符号 Java
- 输入一行字符,统计其中有多少个单词,单词之间用空格隔开
- c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
- 计算出一字符串(字符串中每个单词之间有一个或多个空格)中每个单词的 出现的次数
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)
- c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
- 去除str1中的多余空格(即两个单词中间仅保留一个空格)
- 去掉字符串左右两边多余的空格
- shell 去掉多余空格
- 小程序去掉文档左侧多余空格!
- 输入一行字符,统计其中有多少个单词,单词之间用空格分隔
- 去掉字符串中多余的空格【微软面试提】
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- 截取文本里特定连续字段并去掉多余空格
- javascript中去掉字符串的前后多余空格