用c语言查找班级每位同学平均成绩实验报告,《C语言程序设计》实验报告

2. 存储学生信息所用的结构体类型

struct Student {

char code[11]; /*存储学号,假设学号为10位数字*/ char name[20]; /*存储姓名*/

float score[3]; /*存储三门课程的成绩*/ float total; /*存储总成绩*/ }; 3. 主要数据结构

常量N(值设为120),用于表示班级的最大人数(假设一个班级的人数不超过120); 全局变量int num:用于存储班级的实际人数;

全局数组float ave[3]:用于存储三门课程的平均成绩;

结构体数组struct Student stu[N]:用于存储班级学生的信息;

字符数组char in_name[20]:用于存储查找学生信息时输入的学生姓名;

结构体变量struct Student insert_stu :用于存储要添加的学生记录。

4. 主要函数

system(\:清屏函数(该函数为库函数);

void print(struct Student *p):输出所有学生的信息;

void search(struct Student *p):在所有记录中按姓名进行查找,若找到,则输出该学生的信息,若没找到,则输出提示信息:“未找到该学生!”;

void total(struct Student *p):统计每名学生的总成绩;

1

void average(struct Student *p):统计每门课程的平均成绩;

void sort(struct Student *p):按总成绩由高到低对所有学生记录进行排序;

void insert(struct Student *p):添加记录,添加的记录与已有的记录不能重复,即学号不能相同。 四、源程序清单

2

3

成绩 指导教师签名

4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值