c语言排序问题
用结构,已经输入了学生的学号 英语成绩 姓名 等信息 要求按 学号和英语成绩排序 谢谢越简单越好,最好不用指针,还有怎样输出,谢谢,,,
void no()
{
int j,i;
int temp;
char stu[20];
for(j=0;j<count-1;j++)
{
for(i=0;i<count-i-1;i++)
{
if((strcmp(stu[i].no,stu[i+1].no)>0))
{
strcpy(stu,stu[i+1].no);
strcpy(stu[i+1].no,stu[i].no);
strcpy(stu[i].no,stu);
strcpy(stu,stu[i+1].name);
strcpy(stu[+1i].name,stu[i].name);
strcpy(stu[i].name,stu);
temp=stu[i].english;
stu[i].english=stu[i+1].english;
stu[i+1].english=temp;
temp=stu[i].math;
stu[i].math=stu[i+1].math;
stu[i+1].math=temp;
temp=stu[i].computer;
stu[i].computer=stu[i+1].computer;
stu[i+1].computer=temp;
}
}
}
for(i=0;i<count;i++)
{
}
}