#include <stdio.h>
int string_len(char *s);
int main()
{
char c[100];
int i=0;
int record=0;
int start=0;
int len[100]={0};
int a=0;
int max=1;
printf("请输入一个英语句子,以enter建结束\n");
gets(c);
while(c[i]!=0)
{
if(((c[i]<='z')&&(c[i]>='a'))||((c[i]<='Z')&&(c[i]>='A')))
{
start=1;
record++;
}
if((start==1&&c[i]==' '))
{
len[a]=record;
a++;
record=0;
}
i++;
}
len[a]=record;
for(i=0;i<=a;i++)
{
if(len[i]>max)
{
max=len[i];
}
}
printf("最长的单词长度是 %d\n",max);
return 0;
}
不知这样写有什么问题没有,求大神指点 |
|