用sort()函数编程序,对10个同学按姓名进行有小到大排序怎么编?

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:00:14
大家帮帮忙拉,很急,谢谢拉!

我来回答:
——————————————————————
#include"math.h"
main()
{
char str[20][20],string[20];
int i,j,n;
printf("此程序可以对N个数据(也支持汉字)进行拼音排序,请输入N的值:\n n=");
putchar(7);
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("第%d个数据是:",i+1);
putchar(7);
scanf("%s",str[i]);
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(str[i],str[j])>0)
{
strcpy(string,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],string);
}
printf("按照拼音排序的结果是:\n");
putchar(7);
for(i=0;i<n;i++)
printf("%s\n",str[i]);
getch();
}
————————————————————————
这个调试简单,而且可以排数字和姓名。

#include<stdio.h>
#include<string.h>
#include"math.h"
main()
{
char str[10][20],string[20];
int i,j;

for(i=0;i<10;