@C语言结构体、数组、指针综合练习
#include <stdio.h>
#include <string.h>
/定义学生实体/
struct students {
char id[20];
char name[20];
float Chinese;
float math;
float English;
};
/* 函数声明
input函数用结构体实现实体赋值, averageScore实现求出实体平均成绩并将值存储数组地址
*/
void input( struct students *stuent );
void averageScore(struct students *student,float avgNum[]);
void maxNum(struct students *student,int *k);
void output(struct students *student,float avgNum[],int *k);
/*main()函数
avgNum[3]数组存入三门课程平均值
*/
int main( ) {
float avgNum[3];
int *k;
struct students student[10];
input(&student);
averageScore(&student,avgNum);
maxNum(&student,&k);
output(&student,avgNum,&k);
}
/*
input方法实现输入每位同学的基本信息和成绩
uid[]:学生id uname[]:学生姓名 uChinese:学生语文成绩 umath:学