满意答案
czsyueb11
2017.12.21
采纳率:56% 等级:9
已帮助:762人
//结构体和main 函数数据初始化按自己需要修改
#include
#include
typedef struct _tagStudent{ char name[20]; }stu;
void sortbyname(stu s[],int n)
{
int i, j;
int min ;
stu tmp;
for (i = 0; i
{
min = i;
for (j = i; j
{
if (strcmp(s[min].name, s[j].name) > 0)
min = j;
}
if( min != i)
{
tmp = s[min];
s[min] = s[i];
s[i] = tmp;
}
}
}
int main()
{
int i;
stu students[] = { {"txx"},{ "fxx" },{ "houtang" },{ "jiajie" },
{ "cuiwei" },{ "biang" },{ "someone" },{ "you" },{ "ame" }};
sortbyname(students, 9);
for (i = 0; i
{
printf("%s\r\n",students[i].name);
}
return 0;
}
00分享举报