指针问题求解答 输出错误
程序代码:
#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); } } 将输入的等长度字符串排序 然后输出