学生成绩管理系统
#include<stdio.h>
#include<stdlib.h>
struct STUDENT
{
int num;
char name[10];
float computer;
float math;
float english;
float sum;
float ave;
};
struct STUDENT stu[30];
struct STUDENT stu1[3];
int n;
int i,j;
int p1,p2,p3,p4,p5;
char k[30];
float sum1,sum2,sum3;
float ave1,ave2,ave3;
void menu();
void c1();
void c2();
void c3();
void c4();
void c5();
void c6();
void c7();
void c8();
void c9();
void c10();
void main()
{
while(1)
{
menu();
}
}
void menu()
{
printf("学生成绩管理系统菜单\n");
printf("***************************************\n");
printf("1.学生信息录入\n");
printf("2.计算每门课的总分和平均分\n");
printf("3.计算每个学生的总分和平均分\n");
printf("4.按学号从高到低排出名次表\n");
printf("5.按学号从小到大排出成绩表\n");
printf("6.按学号查询学生的排名和各科的考试成绩\n");
printf("7.每门课程各个类别的人数及所占的百分比\n");
printf("8.将学生的记录信息写入文件\n");
printf("9.从文件中读出每个学生的记录信息并显示。\n");
printf("10.退出\n");
printf("***************************************\n");
printf("请输入选项(1-10):");
scanf("%d",&i);
switch(i)
{
case 1: c1();
break;
case 2: c2();
break;
case 3: c3();
break;
case 4: c4();
break;
case 5: c5();
break;
case 6: c6();
break;
case 7: c7();
break;
case 8: c8();
break;
case 9: c9();
break;
case 10: c10();
break;
default:printf("无此选项\n");
break;
}
}
void c1()
{
printf("请输入学生人数");
scanf("%d",&n);
printf("欢迎使用a1\n");
printf("请录入学生的学号,姓名,和三门科目的成绩(计算机,高数,英语)\n\n");
for