C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 12:40:26
C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.

C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.
C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.

C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.
char *pSource = "This is a English sentence";
char arrSentence[100] = {0};
int i = 0 ,j = 0; //i:源字符串 j:目标字符串
int nSpace = 0;
while ( pSource[i] != 0 )
{
if ( nSpace < 1 ) //允许有一个空格
{
arrSentence[j++] = pSource[i];
}
if ( pSource[i] == ' ' )
{
nSpace ++;
if ( pSource[i+1] != ' ' )
{
nSpace = 0;
}
}
i++;
}
printf("String lenth:%d\n" ,j);
printf("String:%s\n" ,arrSentence);

C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度. C++做:输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长 用C语言编辑,输入一个英文句子,删除句子的前导空格和后导空格,并使单词之间只有一个空格. 用C语言编辑,输入一个英文句子,删除句子的前导空格和后导空格,并使单词之间只有一个空格. (C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开 C语言求助:输入一个英文句子,将每个单词的第一个字母改成大写字母. 英文句子倒叙:(C语言实现)请按要求实现!输入一个句子,占用一行.句子由单词和单词间的空格组成.单词只有小写字母.单词之间由空格隔开.单词之间不会有多个空格.每个句子至多有1000个 【急】一个C++题目.输入一个英文句子找出其中最长的单词将其显示.单词之间用空格分开.要用到指针啊. C语言:输入一个英文句子,要求将每个单词的第一个字母删除.求大神帮助编程 输入英文句子统计单词个数c语言输入一个英文句子,单词间用空格隔开.统计单词个数.在dev cpp软件下用.c格式运行.并注明原理. 【C程序设计】输入一个英语的句子(以回车结束输入),将句子中各单词分行打印出4.输入一个英语的句子(以回车结束输入),将句子中各单词分行打印出来,一行打印一个单词.单词之间只以 1,设计一个字符数组用于存放字符串.通过gets函数输入一个英文句子,其中单词之间仅用空格隔开,允许单词之1、设计一个字符数组用于存放字符串.通过gets函数输入一个英文句子,其中单词之间 关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词.这是我的程序,但是结果老是2,请大家帮我指出其中的错误.#includevoid main(){char a[100],c;int 用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔 c语言编写一个程序,在一维数组里输入一句英文,统计该句子里出现的单词个数 输入一个英文句子,将句子中每个单词的首字母大写后输出.例如输入 this is a test program输出 This Is A Test Program用C语言 编程实现:输入一个英文句子,将句子中每个单词的首字母大写后输出.要c语言的,输入“this is a test program”输出“This Is A Test Program”. 输入一个英文句子,将每个单词的第一个字母改成大写字母.输入输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行.输出请输出按照要求改写后的英文句子.样例