Omega. 发表于 2020-11-25 21:12:05

11 24 找五个单词里最长的那个,哪里错了,,,

#include<stdio.h>
#include<string.h>
int main()
{
        int i,k;
        char str, mstr;
        for(i=0;i<5;i++)
                gets(str);
        strcpy(mstr,str);
        for(k=1;k<5;k++)
                if(strlen(str,mstr)>0)
                        strcpy(mstr,str);
       
        puts(mstr);
        return 0;
       
}

jackz007 发表于 2020-11-25 21:28:47

本帖最后由 jackz007 于 2020-11-25 21:30 编辑

#include<stdio.h>
#include<string.h>
int main()
{
      int i,k;
      char str, mstr;
      for(i=0;i<5;i++)
                gets(str) ;
      strcpy(mstr,str);                     // 修改了此句
      for(k=1;k<5;k++)
                if(strlen(str) > strlen(mstr))// 修改了此句
                        strcpy(mstr,str);
      
      puts(mstr);
      return 0;
      
}
页: [1]
查看完整版本: 11 24 找五个单词里最长的那个,哪里错了,,,