请学过C语言的师兄,师姐帮忙解答一下~~~
  • 浏览:1369 评论:6 人
  • 师妹刚学C语言~~这条题目实在不会~~~实验报告又要交了~~请师兄,师姐帮忙解答一下~~~谢谢~~~
    (1)
    用一个函数来实现将一行字符中最长的单词输出。要求主程序从标准输入设备读入一串字符,并将此字符串传递给该函数,函数处理后将最长的单词返回给主调函数。

    #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); 
    }