解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
#define MAX 100000
#define LEN 1000
char str[MAX];
struct word{
char s[LEN];
int len;
};
int main()
{
struct word Words[LEN];
int i,j,k;
char temp[LEN];
int max,maxi;
gets(str);
j=0;
for(i=0;i<strlen(str);i++)
{
k=0;
while((str[i]!= ' ') && (i<strlen(str)))
{
temp[k]=str[i];
k++;
i++;
}
if(temp!=NULL)
{
strcpy(Words[j].s,temp);
Words[j].len=k;
j++;
}
}
max=Words[0].len;
maxi=0;
for(i=0;i<j;i++)
{
if(Words[i].len>max)
{
max=Words[i].len;
maxi=i;
}
}
printf("%s\n",Words[maxi].s);
return 0;
}
0.0分
0 人评分
【明明的随机数】 (C++代码)浏览:834 |
兰顿蚂蚁 (C++代码)浏览:1225 |
简单的a+b (C语言代码)浏览:564 |
最长单词 (C语言代码)浏览:1474 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:583 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
WU-整除问题 (C++代码)浏览:648 |
三角形 (C++代码)记忆化搜索浏览:1317 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |