字符串排序 求解
#include <stdio.h>#include<stdlib.h>
#include <string.h>
#define N 20
void main()
{
char s[N][N],t;
int i,j,n,m;
scanf("%d,%d",m,n);
for(i=0;i<m;i++)
gets(s[i]);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
if(strcmp(s[i][j],s[i+1][j])<0)
{t=s[i];
s[i]=s[i+1];
s[i+1]=t;}}
for(i=0;i<m;i++)
printf("%s",s[i]);
}
程序有错?初学c,还请指教