写一函数,在给定的一行以"."结束的字符中,找出最长的单词并输出。
#include "string。h"
#include "stdio。h"
#define SIZE 100
void findmax(char s[])
{
char word[SIZE];
int start=0,wordlen=0;
unsigned int i,j;
word[0]='\0';
for(i=0;s[i]!='。
' && i0 && strlen(word)<i-start)
{
for(j=start;j<i;j++)word[j-start]=s[j];
word[i-start]='\0';
}
start=i+1;
}
}
if(strlen(word)<i-start)
{
for(j=start;j<i;j++)word[j-start]=s[j];
word[i-start]='\0';
}
puts(word);
}
void main()
{
char str[SIZE];
gets(str);
findmax(str);
}。
。