c语言输入N个姓名拼音,找出按字母顺序排在最前的拼音
#include<stdio.h>#define N 5
int main()
{
char cs[N][20],temp[20];
int i,p, maxLen;
printf("input names:\n");
for(i=0;i<N;i++)
gets(cs[i]); //二维数组的每一行为一个字符串,可使用gets输入
printf("\n");
temp[20]="0";
for(i=1;i<N;i++)
{ //对二维数组的行进行循环
if (cs[i] < temp)
temp[i]=cs[i];
}
printf("The name is:%s\n", temp);
return 0;
}
这段代码有错怎么改?