小黄练编程 发表于 2021-11-28 20:28:11

小白求助,求一句英语中的 最长单词,求解下面程序问题出错的地方,

#include <stdio.h>
main()
{
        int i,j,d,k,m;
        char s,ch;
        for(i=1;((ch=getchar())!='\n');i++)
        {
                s=ch;
        }
        for(k=1; ;k++)
        {
                for(j=i; ; i++)
                {
                        if(ch==' ')
                        d=j;
                  d=j-i;
                }
        }
        for(m=d,i=1;i<=k;i++)
        {
                if(d>m)
                m=d;
        }
        for(i=0;i<=d;i++)
        {
                putchar(s+i]);
        }
}

jackz007 发表于 2021-11-28 21:09:59

本帖最后由 jackz007 于 2021-11-28 21:59 编辑

      真就那么简单???
      你的代码错的实在离谱万里!!!
int main(void)
{
      int i , j , d , k , m                           ;
      char s , ch                                        ;
      for(m = 0 ; ((ch = getchar())!='\n') ; m ++) s = ch   ;
      for(i = k = 0 ; i < m ; i = j , k ++)
      {
                for(; i < m ; i ++)
                {
                        if(s != ' ') break                  ;
                }
                for(j = i ; j < m ; j ++)
                {
                        if(s == ' ') break                  ;
                }
                d = i                                    ;
                d = j - i                                  ;
      }
      for(m = d , i = 1 ; i < k ; i ++)
      {
                if(d > m) m = d                      ;
      }
      for(i = 0 ; i < k ; i ++)
      {
                if(d == m)
                {
                        for(j = 0 ; j < d ; j ++)
                        {
                              putchar(s + j])          ;
                        }
                }
      }
}

小黄练编程 发表于 2021-11-28 21:54:41

jackz007 发表于 2021-11-28 21:09
真就那么简单???
      你的代码错的实在离谱万里!!!

我这不是想试试想简单点,把输入情况想成平时输出英文习惯,试试看。结果还是难{:5_107:}{:5_107:}

小黄练编程 发表于 2021-11-28 22:00:22

jackz007 发表于 2021-11-28 21:09
真就那么简单???
      你的代码错的实在离谱万里!!!

不对劲啊,我输入啥,他就输出啥。没输出最长单词

jackz007 发表于 2021-11-28 22:01:25

小黄练编程 发表于 2021-11-28 22:00
不对劲啊,我输入啥,他就输出啥。没输出最长单词

      2 楼的代码现在再试
页: [1]
查看完整版本: 小白求助,求一句英语中的 最长单词,求解下面程序问题出错的地方,