试题名称 最长单词的长度问题描述 给定一个英文句子,统计这个句子中最长单词的长度,并在屏幕上输出

试题名称 最长单词的长度
时间限制: 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;
}