解题思路:
用结构体数组存放n个学生信息,采用选择法对各元素进行排序(进行比较的是各元素中的成绩)
头文件
#include<stdio.h>
#include<stdlib.h>
建立结构体,把一个学生的信息(姓名、学号、成绩)放在一个结构体变量中
typedef struct Student
{
char name[20];//姓名
char id[12];//学号
double score;//成绩
}Student;
输入函数
void Input(struct Student* arr, int len)
{
for (int i = 0; i < len; i++)
{
scanf_s("%s %s %lf", &arr[i].name, 20, &arr[i].id, 12, &arr[i].score);
}
}
排序函数
void Show(struct Student* arr, int len)
{
for (int i = 0; i < len; i++)
{