weihanxiao
2011/10/22 13:21:12
师妹刚学C语言~~这条题目实在不会~~~实验报告又要交了~~请师兄,师姐帮忙解答一下~~~谢谢~~~
(1)
用一个函数来实现将一行字符中最长的单词输出。要求主程序从标准输入设备读入一串字符,并将此字符串传递给该函数,函数处理后将最长的单词返回给主调函数。
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);
}
eltooo
2011/10/25 12:18:00
不是很难的~~
书上就有例子啊
自己在图书馆找找书就行啦
关键还是要自己体会才行~~