字符串排序:
#include<stdio.h>
#include<string.h>
int main(){
int i,j;
char a[5][80];//5行,每行可容纳80个字符
char temp[80];//暂存一个字符串
for(i=0;i<5;i++){
scanf("%s",a[i]);//将1个字符串输进i行
}
for(i=0;i<5;i++){
for(j=i;j<5;j++){//选择法排序
if(strcmp(a[i],a[j])>0){
strcpy(temp,a[i]);//注意字符串交换位置不能直接赋值,要用复制函数
strcpy(a[i],a[j]);
strcpy(a[j],temp);
}
}
}
printf("After sorted:\n");
for(i=0;i<5;i++){
printf("%s\n",a[i]);//输出第i行字符串
}
return 0;
}