来自孟猛的问题
【C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词.从键盘输入一个英文句子,统计其中单词的个数,并输出最长单词在文本中的位置(是文本中的第几个字符)和长】
C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词.
从键盘输入一个英文句子,统计其中单词的个数,并输出最长
单词在文本中的位置(是文本中的第几个字符)和长度;(单词的界
定:单词是由空格、换行符号、标点符号等分隔的字母和数字组成的连
续字符串)
#include
#include
voidmain()
{
charstring[100];
charb;
inti,j,k,m=0,n=0;
printf("请输入一个英文句子:n");
gets(string);
for(i=0;(b=string[i])!='';i++)
if(b=='')m=0;
elseif(m==0)
{m=1;
n++;
}
printf("该句共有%d个单词n",n);
printf("最长的单词是第%d个,它的长度是%dn",k);
}
我只会编到这一步,其他的不会了,
1回答
2020-05-16 19:41