指针问题求解答 输出错误
程序代码:#include<stdio.h>
#define N 2
#include<string.h>
main()
{
void arrange(char a[N][N]);
char a[N][N];
int i;
printf("please input equal string\n");
for(i=0;i<N;i++)
scanf("%s",a[N]);
printf("follows are the arranged string\n");
arrange(a);
for(i=0;i<N;i++)
printf("%s",a[N]);
}
void arrange(char a[N][N])
{
char b[N];
int i,j;
for(j=0;j<N;j++)
for(i=0;i<N;i++)
if(strcmp(a[i],a[i+1])>0)
{
strcpy(b,a[i]);
strcpy(a[i],a[i+1]);
strcpy(a[i+1],b);
}
}
将输入的等长度字符串排序 然后输出










我也是菜鸟