这是书上的一个题目,感觉逻辑十分清晰。看起来会比较但是比较好理解
/*有五个学生,每个学生包含学号,姓名和3门课的成绩,从键盘输入学生的信息
打印出每个学生三门课的平均成绩,及最高分学生的信息*/
代码部分:
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#define N 5
struct student
{
int num;
char name[20];
int score[3];
float ave;
};
int imax; //全局变量 即最高成绩对应学生的下标
void main()
{
int max = 0;
//函数声明
struct student stu[N];
void enter(struct student stu[]);
int calculate(struct student stu[],int max);
void print(struct student stu[], int max);
//函数调用
enter(stu);
max = calculate(stu, max);
print(stu, max);
}
//输入函数,输入学生的信息即学号,姓名,分数
void enter(struct student stu[])
{
int i, j;
for (i = 0; i < N; i++)