33问答网
所有问题
C语音,输入一个字符串,去掉其中的空格
某个字符串,其中有字符和若干空格,要求有连续空格的位置只保留一个空格。
如 字符串 abc空格空格空格df空格空格c
变成 abc空格df空格c
举报该问题
推荐答案 2012-03-29
void spaDel()
{
char s[100];
gets(s);
for(i = 0; i < 100&&s[i]!='\0'; ++i)
{
cout<<s[i];
if (s[i]==' ')
{
while(s[++i]==' ') ;//后面的空格都跳过.
--i;//i位置已经为有效字符,下一轮循环应当从此处开始.
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/hPc05PdWd.html
其他回答
第1个回答 2012-03-29
#include<stdio.h>
void main()
{
char s[256];
int i,j;
gets(s);
for(i=0;s[i];i++)
if(s[i]==' '&&s[i+1]==' ')
{
for(j=i;s[j];j++)
s[j]=s[j+1];
i--;
}
puts(s);
}本回答被提问者采纳
相似回答
大家正在搜