告诉各位我自己修改后的结果吧
#include<stdio.h>
#include<string.h>
int main()
{
char a[20][20];
int b[20],i,j,k=0,m=0,n=0,min;
printf("输入字符串\n");
for(i=0;i<20;i++)
{
for(j=0;j<20;j++)
{
scanf("%c",&a[i][j]);
if(a[i][j]!='\n'&&a[i][j]!=' ')
n++;
else
break;
}
m++;
b[i]=n;
n=0;
if(a[i][j]=='\n')
break;
}
min=b[0];
for(i=1;i<m;i++)
if(min>b[i])
{
min=b[i];
k=i;
}
printf("最短单词为\n");
for(j=0;j<min;j++)
printf("%c",a[k][j]);
printf("\n");
return 0;
}
输入字符串
what can i do for you?
最短单词为
i
Press any key to continue