从键盘输入十个国家的名称,用选择排序法按字母顺序排列后输出
RE:songgenius: 从键盘输入十个国家的名称,用选择排序法按字母顺序排列后输出。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int sort_function( const void *a, const void *b);
char list[10][20];
int main(void)
{
int x;
for(x=0;x<10;x++) scanf("%s",list[x]);
qsort((void *)list, 10, sizeof(list[0]), sort_function);
for (x = 0; x < 10; x++)
printf("\n%s", list[x]);
getch();
return 0;
}
int sort_function( const void *a, const void *b)
{
return( strcmp(a,b) );
}
[此贴子已经被作者于2006-12-18 20:07:01编辑过]