c语 将若干字符串按字母顺序小到大输出
程序代码:
#include<stdio.h> #include<string.h> int main() { void sort(char *name[],int n); void myprintf(char *name[],int n); char *name[32]; int n,i; scanf("%d", &n); for(i=0;i<n;i++) scanf("%s",name[i]); printf("\n"); sort(name,n); myprintf(name,n); } void sort(char *name[],int n) { char *temp; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(name[i],name[j])>0) { temp=name[i]; name[i]=name[j]; name[j]=temp; } } void myprintf(char *name[],int n) { int i; for(i=0;i<n;i++) printf("%s\n",name[i]); }
不知道怎么改了