//****************************************************
//第7题
//输入一行文本,其中包含多个单词,找出最长的单词长度
//****************************************************
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
void main()
{
char text[1000];
int maxValue=0;
int value=0;
printf("请输入一行文本:\n");
gets(text);
int length=strlen(text);
for(int i=0;i<length+1;i++)
{
if(isalpha(text[i]))
{
value++;
}
else
{
if(value > maxValue)
{
maxValue=value;
}
value=0;
}
}
printf("最大长度为:%d\n",maxValue);
}
请输入一行文本:
a test for my old programmings
最大长度为:12
请按任意键继续. . .