- 编写完成fun函数实现将一行字符串中的最短的单词输出。此行字符串从主函数传递给该函数。
#include<stdio.h>
char b[50];
int main()
{
char a[50];
void fun(char a[]);
gets(a);
fun(a);
return 0;
}
void fun(char a[])
{
int i,j,max=0,k,n,t;
for(i=0;a[i]!='\0';i++)
{
j=0;
n=i;
while((a[n]>='a'&&a[n]<='z')||(a[n]>='A'&&a[n]<='Z'))
{
j++;
n++;
}
if(max<j)
{
max=j;
k=i;
}
}
for(t=k;t<k+max;t++)
printf("%c",a[t]);
printf("\n");
}