#include "stdio.h"
#inlcude "string.h"
int main(void){
char stringArray[100][256],temp[256];
int n,i,j,selected;
printf("请输入待排序的字符串的个数:");
scanf("%d",&n);
printf("请输入各字符串(每个占一行):\n");
for(i=0;i
for(i=0;i
for(j=i+1;j
selected=j;
}
if(selected!=i){
strcpy(temp,stringArray[selected]);
strcpy(stringArray[selected],stringArray[i]);
strcpy(stringArray[i],temp);
}
}
printf("排序后:\n");
for(i=0;i
}
用 strcmp(char* str1, char* str2); 这个函数用来比较就可以了
#include "stdio.h"
#include "string.h"
void sort(char *a,int &n)
{
int i,j;
char t;
for(i=0;i
if(a[i] {
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i
printf("\n");
}
void main()
{
int m;
char s[10]="abcdefghr";
m=strlen(s);
sort(s,m);
}
不会