荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: Re: 关于一道C语言的题目
发信站: 荔园晨风BBS站 (Sun Apr 18 14:12:05 2004), 站内信件

//未经编译,大概意思明白就好
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
  int i,len,maxlen=0;
  char str[255],maxstr[255];

  while(scanf("%s",str)!=EOF)
  {
    len = strlen(str);
    for(i=0;i<len;i++)
        if(! isalpha(str[i]) )
            break;
    if(i==len)
    {
        printf("%s ",str);//空格的控制省略了
        if(len>maxlen)
        {
            maxlen=len;
            strcpy(strmax,str);
        }
     }
   }
   printf("MaxLen=%d (%s)\n",maxlen,maxstr);
   return 0;
}

【 在 yanhuohy (挑战自我) 的大作中提到: 】
: 读入一行字符,输出其中的单词,并输出单词最大长度。
: 如输入: University 123 , Converge is
: 输出: 3 words:
: University Converge is
: MaxLen=10 (University)
: 要求是用C语言编,帮一个03的师妹问的,有空的大虾请贴一下程序


--

菩提本无树,明镜亦非台

本来无一物,何处惹尘埃

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 61.144.235.39]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店