初学者 老师出的题目 然后是输入一串字符串 分单词 比较最大的输出 输入a b c 就错误了应该怎么改 是哪里错了
#include<stdio.h>
#include<string.h>
int main()
{
int i = 0, j = 0, k = 0, l = 0, e;
char b[100], c[10][100], d[100];
d[0] = '\0';
gets_s(b);
while (b[i] != '\0')
{
if (b[i] != ' ')
{
c[j][k] = b[i];
i++;
k++;
}
else
{
c[j][k] = '\0';
j++;
k = 0;
i++;
}
}
strcpy_s(d, c[0]);
for (; l <= j - 1; l++)
{
e = strcmp(d, c[l + 1]);
if (e >= 0)
{
i++;
continue;
}
else
strcpy_s(d, c[l + 1]);
}
puts(d);
return 0;
}