#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define N 5
int main(){
char *array[N],* arr[N];
int i,j,flag,k;
printf("请输入%d个名字:\n",N);
for(i=0;i<N;i++) {
//输入
array[i] =(char *)malloc(8 *sizeof(char));
scanf("%s",array[i]);
}
flag=N;
for(i=0;i<N;i++){
j=0;
while(j+1<flag){
if(strcmp(array[j],array[j+1])<0){
//比较
arr[i]=array[j];
array[j]=array[j+1];
array[j+1]=arr[i];
}
j++;
}
flag=j+1;
}
printf("\n按姓氏排列为:\n");
for(k=N-1;k>=0;k--){
puts(array[k]);
}
}
C сортирует входные имена в словарном порядке и выводит их.
おすすめ
転載: blog.csdn.net/weixin_45725923/article/details/123665077
ランキング