例39:有n个学生的信息(包括学号、姓名、成绩),C语言编程实现按照成绩的高低顺序输出学生的信息。
解题思路:用结构体数组存放n个学生信息,采用选择法对各元素进行排序,在定义结构体数组时进行初始化,为清晰起见,将每个学生的信息用一对花括号包起来。
源代码演示:
#include<stdio.h>//头文件
struct student //学生结构体
{
int num; //学号
char name[20]; //姓名
float score; //成绩
} ;
int main()//主函数
{
//定义结构体变量且赋值
struct student stu[5]={
{
10010,"Tom",78}