学生成绩管理系统代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
#include
#include
#include
struct Stu //定义结构体
{
char Num[10];//学号
char Name[10];//姓名
char Sex;//性别
char Gread[10];//班级
double Chinese;//语文成绩
double Math;//数学成绩
double English;//英语成绩
double All;//总分
int mark;
}student[100]={
{"10001","罗兰花花",'M',"c1",100,90,80,270,1},
{"10002","罗兰星星",'M',"c1",99,89,79,267,1},
{"10003","罗兰小天",'F',"c1",88,88,78,254,1},
{"10004","罗兰龙帝",'M',"c1",97,87,77,261,1},
{"10005","罗兰芳儿",'F',"c2",96,86,76,258,1},
{"10006","罗兰夜听",'M',"c2",95,85,75,255,1},
{"10007","罗兰唯美",'F',"c2",54,84,94,232,1},
{"10008","罗兰人才",'M',"c2",93,83,73,249,1} };
//函数声明
void face1();//启动页面1
void face2();//启动页面2
void face3();//菜单页面
void face4();//查找子菜单
void face5();//排序子菜单
void face6();//统计子菜单
void face7();//按科统计评级学生子菜单
void Menu();///////////////主菜单
void Print();//输出函数
void Add();//添加函数
void Change();//修改函数
void Delete();//删除函数
void Deleall();//清空函数
void Search();////////////查找菜单
void Search1();//查找指定姓名学号函数
void Search2();//按班级查找
void Search3();//按性别查找
void Sort();///////////////排序菜单
void Sort1();//按总分排序函数
void Sort2();//按学号排序
void Sort3();//按姓名排序
void Total();//////////////统计菜单
void Total1();//统计所有
void Total2();//按班级统计
int count =8;//系统中已有学生的人数
void face1()//启动页面1
{
int i,j;
int a;
system("color B");
printf("\t\t\t请输入你喜欢的文字颜色\n");
printf("\t\t\t ═════════════════════\n");
printf("\t\t\t║\t0 = 黑色 8 = 灰色║\n");
printf("\t\t\t║\t1 = 蓝色 9 = 淡蓝色║\n");
printf("\t\t\t║\t2 = 绿色 10= 淡绿色║\n");
printf("\t\t\t║\t3 = 浅绿色 11= 淡浅绿色║\n");
printf("\t\t\t║\t4 = 红色 12= 淡红色║\n");
printf("\t\t\t║\t5 = 紫色 13= 淡紫色║\n");
printf("\t\t\t║\t6 = 黄色 14= 淡黄色║\n");
printf("\t\t\t║\t7 = 白色 15= 亮白色║\n");
printf("\t\t\t╚════════════════════╝\n");
printf("\t\t\t请选择:");
scanf("%d",&a);
switch(a)
{
case 1:system("color 1");break;
case 2:system("color 2");break;
case 3:system("color 3");break;
case 4:system("color 4");break;
case 5:system("color 5");break;
case 6:system("color 6");break;
case 7:system("color 7");break;
case 8:system("color 8");break;
case 9:system("color 9");break;
case 10:system("color A");break;
case 11:system("color B");break;
case 12:system("color C");break;