以下是引用q13678986740在2013-8-1 21:49:46的发言:
#include<stdio.h>
void main()
{
int i,count, max;
char buf[30];
i=0;
count=0;
max=0;
printf("Please input:\n");
gets(buf);
while(buf!='\0')
{
if(buf==' ')
{
if(max<count)
max=count;
count=0;
continue; //加一句,否则把空格也算一个字符了
}
count++;
}
printf("%d",max);
}
输入的时候最后一个单词后面也要加空格后再回车。