最短单词查找
要求用函数实现,输入字符串 输出最短单词
我的程序错在哪里?
#include <stdio.h>
#include <string.h>
quduan(char x[])
{
int i,j,t;
char tmp[99],temp[99];
for(i=0;i<99;i++)
temp[i]=0;
t=strlen(x);
for(i=0;i<t;i++)
{
for(j=0;x[i]!=' ';j++)
{
tmp[j]=x[i];
x++;
}
if(strlen(temp)>strlen(tmp))
strcpy(temp,tmp);
i--;
}
printf("%s",temp);
}
void main()
{
char ch[99];
gets(ch);
quduan(ch);
}