C语言小程序-学生成绩统计系统
参考了
另一位博主的代码(https://blog.youkuaiyun.com/qq_36503589/article/details/53106983)
我后来写的成绩排序版本链接:https://blog.youkuaiyun.com/qq_43617268/article/details/103491760
- 功能介绍:本程序可以输入50人以内的成绩,包括英语,C语言,高数,体育成绩。
- 可以计算并输出学生的平均分,学科的平均分。
- 可以循环查询并修改学生成绩。
#include<stdio.h>
#include<string.h>
struct grade_list{
//定义结构体
char name[10]; //姓名
float c_len; //C语言成绩
float math; //高数
float eng; //英语
float PE; //体育
};
void in_put(struct grade_list grades[], int n); //声明输入函数
void average(struct grade_list grades[], int n); //声明平均值函数
void average_subject(struct grade_list grades[], int n);//声明课程平均值函数
void find(struct grade_list grades[], int n); //声明查询函数
void change(struct grade_list grades[], int n); //声明修改成绩函数
int main()
{
struct grade_list grades[50];
int choices,i,n;
printf("成绩统计系统正在启动...\n");
printf("程序正在运行...\n");
do{
rerun:
printf("\n");
printf("\t************************************\n");
printf("\t* =========================== *\n");
printf("\t* 学生成绩统计系统 *\n");
printf("\t* =========================== *\n");
printf("\t* *\n");
printf("\t* 输入学生成绩---------1 *\n");
printf("\t* 查看学生平均成绩-----2 *\n");
printf("\t* 查看课程平均值-------3 *\n"