请教结构体数组的查找和排序问题
我知做到查找那里就卡住了,还有排序输出那木粉还没开始呢,按学号查找和按成绩降序输出大家帮忙看下怎么做
程序代码:
#include<stdio.h> struct stu1 { int num; char name[8]; int score; }; main(){ struct stu1 student[5]; int i,x,j=0; printf("请输入5个同学的信息"); for(i=1;i<=5;i++){ printf("第%d个学生信息\n",i); printf("请输入学生姓名:"); scanf("%s",&student[i].name); printf("请输入学生学号:"); scanf("%d",&student[i].num); printf("请输入学生分数:"); scanf("%d",&student[i].score); printf("\n"); } printf("请输入要查找学生的学号:"); scanf("%d",&x); for(i=1;i<=5;i++){ if(student[i].num==x){ printf("要查找的学生的信息为:姓名:%s 学号:%d 分数:%d",student[i].name,student[i].num,student[i].score); continue; } else printf("没有找到学号为%d的学生信息\n",x); } return 0; }