请学过C语言的师兄,师姐帮忙解答一下~~~

- weihanxiao LV.连长
- 2011/10/22 13:21:12
师妹刚学C语言~~这条题目实在不会~~~实验报告又要交了~~请师兄,师姐帮忙解答一下~~~谢谢~~~
(1)
用一个函数来实现将一行字符中最长的单词输出。要求主程序从标准输入设备读入一串字符,并将此字符串传递给该函数,函数处理后将最长的单词返回给主调函数。
(1)
用一个函数来实现将一行字符中最长的单词输出。要求主程序从标准输入设备读入一串字符,并将此字符串传递给该函数,函数处理后将最长的单词返回给主调函数。

- yteyte
- 2011/10/22 14:21:36
抄书啦~~好多例子~~~

- zhangle9
- 2011/10/23 9:29:03
。。。。。书有就唔洗甘烦啦~~

- luhao123
- 2011/10/23 23:48:16
#include<stdio.h>
#include<string.h>
void cechang(char str1[100],char word0[15])
{
int i=0,j=0,t=0;
static char word1[15];
for(;str1!='\0';i++)
{if(!(str1>=97&&str1<=122||str1>=65&&str1<=90))
{t=j;j=0;continue;}
word1[j]=str1;j++;
if(j>=t) strcpy(word0,word1);}
}
void main()
{char str0[100],longword[15];
gets(str0);
cechang(str0,longword);
puts(longword);
}
#include<string.h>
void cechang(char str1[100],char word0[15])
{
int i=0,j=0,t=0;
static char word1[15];
for(;str1!='\0';i++)
{if(!(str1>=97&&str1<=122||str1>=65&&str1<=90))
{t=j;j=0;continue;}
word1[j]=str1;j++;
if(j>=t) strcpy(word0,word1);}
}
void main()
{char str0[100],longword[15];
gets(str0);
cechang(str0,longword);
puts(longword);
}

- 朱敬峰
- 2011/10/24 14:57:15
看大家的吧

- eltooo
- 2011/10/25 12:18:00
不是很难的~~
书上就有例子啊
自己在图书馆找找书就行啦
关键还是要自己体会才行~~
书上就有例子啊
自己在图书馆找找书就行啦
关键还是要自己体会才行~~

- 你小样
- 2011/10/25 20:44:26
5# chatbot
谢谢~
谢谢~