C++输入一个英文句子,如果两单词之间多于一个空格,则删除多余的空格,然后输出处理前后该句子的长度.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/30 08:59:35
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);
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语言编辑,输入一个英文句子,删除句子的前导空格和后导空格,并使单词之间只有一个空格.
用一个字符数组保存着一个英文句子要求1.删除该英文句子的前空格,后空格,并删除句子中多余的空格(单词直
pascal 程序 读入一个句子,单词之间用空格隔开 输出最长的单词,并输出这个单词的长度
关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词.
(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开
1字符串的处理如何将用户输入的英文句子拆分成单词输出.单词以空格,逗号,句号分隔
【急】一个C++题目.输入一个英文句子找出其中最长的单词将其显示.单词之间用空格分开.
C语言:输入一个英文句子,要求将每个单词的第一个字母删除.
用C编程:输入一个英文句子(小写字符串),将其中每个单词的首字母改成大字母,然后输出此句子.谢谢…