回 帖 发 新 帖 刷新版面

主题:[讨论]找出最长单词

编写程序,根据给出的一个结束于”.”的英文句子,找出其中最长的含有字母”a”的单词。
【输入输出】
输入:输入文件统一定为T2.DAT
      该文件的第一行为正数k,表示下面有k组数据。接下来的k行,每行均有一组数据,每个数组    据均为一个英文句子,结束于句点”.”。句子中的单词由一个或几个空格隔开。
输出:共有k行,每行均只有一个数据,显示找出的最长的含有字母”a”的单词。如果有多个这样的单词,只显示其中的一个;若没有含字母”a”的单词,则显示“no”
【样例】
输入文件T2.DAT的内容为:
1
Her  name is lilan   and she  is a  happy  student.
输出:lilan

回复列表 (共3个回复)

沙发

请高手出来解答一下,学习学习!

板凳

CLS
INPUT N
FOR k = 1 TO N: INPUT a$: t$ = "": s$ = "": l = 0
  IF INSTR(a$, "a") = 0 THEN PRINT "no": GOTO 10
  FOR i = 1 TO LEN(a$)
    IF MID$(a$, i, 1) <> " " THEN
      s$ = s$ + MID$(a$, i, 1)
    ELSE
      IF s$ = "" THEN 1
      IF INSTR(s$, "a") = 0 THEN s$ = "": GOTO 1
      IF LEN(s$) > l THEN l = LEN(s$): t$ = s$
      s$ = ""
    END IF
1 NEXT i
  PRINT t$
10 NEXT k
END
楼主记得加分哦

3 楼

寻找中国的最优秀的网商领袖精英  
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册