C++中字符串中空格的处理方法

C++中字符串中空格的处理方法
1、输入一个带空格的字符串,去掉空格后输出;
2、输入一个带空格的字符串,然后将之逆序;
3、输入一段英语,统计其中的单词数;
4、输入两个字符串,比较其大小。
C++
(我需要关键处代码)谢谢!

第1个回答  2011-06-03
1.while(str[i]!='\0'){
if(str[i]==' ')
str[i]=str[i-1];
i++;}
2while(str[i]!='\0')
{

i++;

}
while(i>=0)
{printf("%c",srt[i-1]);
i--;
}

3.#include<stdio.h>
#include<stdlib.h>
int main()
{
int i=0,j=0,count=0;
char str[81]={},p[81]={};
gets(str);
while(str[i]!='\0')
{
while((str[i]==' ')&&(str[i+1]==' '))
{
i++;
}
p[j++]=str[i];
i++;

}

i=0;
while(p[i]!='\0')
{
if((p[i]==' ')&&(p[i-1]!=' '))
count++;
i++;
}
if(p[i-1]!=' ')
count ++;
printf("%d\n",count);
return 0;

}
4调用库函数#include<string.h>
strcmp(str1,str2)
str1大于str2的话返回1
相等是0小于是-1本回答被提问者采纳
相似回答