代码文本:
#include "stdio.h"
#include
int main(int argc,char *argv[]){
char s[10][100]={""},t[100],i,j,k,n;
printf("Enter n(int 1 if(scanf("%d",&n)!=1 || n<2 || n>10){ printf("Input error, exit...\n"); return 0; } printf("please enter %d string(s)...\n",n); for(i=0;i for(k=n-1,i=0;i for(j=0;j if(strcmp(s[j],s[j+1])>0){ strcpy(t,s[j]); strcpy(s[j],s[j+1]); strcpy(s[j+1],t); } } printf("\nAfter sorting as follows:\n"); for(i=0;i return 0; }
你这说的不明白,排序的口径是什么,字符串内容是什么。按什么规则比较。首字母、字符串长度还是数字字符串转数值比较。