试题名称 最长单词的长度
时间限制: 1 秒
内存限制: 256KB
问题描述
给定一个英文句子,统计这个句子中最长单词的长度,并在屏幕上输出
试题名称 最长单词的长度
时间限制: 1 秒
内存限制: 256KB
问题描述
给定一个英文句子,统计这个句子中最长单词的长度,并在屏幕上输出
供参考:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100], b[100],c[100];
int i, j=0, k=0, n,m;
gets(a);
n = strlen(a);
for (i = 0; i<n+1; i++)
{
if ((a[i] >= 'A'&&a[i] <= 'Z') || (a[i] >= 'a'&&a[i] <= 'z'))
{
b[j++] = a[i];
}
else if (j > k)
{
for (m = 0; m < j; m++)
{
c[m] = b[m];
}
k = j;
j = 0;
}
else if (j <= k)
j = 0;
}
c[k] = '\0';
printf("%s\n", c);
return 0;
}