C语言学生成绩管理系统源代码_第1页
C语言学生成绩管理系统源代码_第2页
C语言学生成绩管理系统源代码_第3页
C语言学生成绩管理系统源代码_第4页
C语言学生成绩管理系统源代码_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言学生成绩管理系统源代码.txt一直相信,这世间,相爱旳原因有诸多,但分开旳理由只有一种--爱旳还不够。人生有四个存折:健康 情感 事业和金钱。假如健康消失了,其他旳存折都会过期。 /*该源码包括11个函数(包括main函数)①student_new②student_del③student_edit④score_input⑤score_edit⑥browser⑦page_title(main函数调用)⑧return_confirm(前五个函数调用)⑨search_id(第2/3/5个函数调用)⑩sort_it(browser函数调用)main(调用前七个函数)*//*学生成绩管理*//*BorlandC下编译通过,调试过程中不要输入大数字*/#include<stdio.h>#include<stdlib.h>#include<conio.h>intINDEX[32];//构造体变量structSTUDENT{ intid; intage; intchinese,math,english; charname[21];}students[32];voidpage_title(char*menu_item){printf(">>>学生管理系统<<<\n\n-%s-\n\n",menu_item);}//voidreturn_confirm(void){ printf("\n按任意键返回……\n"); getch();}//voidstudent_new(void){ intn; page_title("录入学生基本信息"); for(n=0;n<32;n++) if(students[n].id==0)break; printf("学号:"); scanf("%d",&students[n].id); printf("姓名:"); scanf("%s",&students[n].name); printf("年龄:"); scanf("%d",&students[n].age); return_confirm();}//①intsearch_id(void){ intn,i; printf("请输入学生学号:"); scanf("%d",&i); for(n=0;n<32;n++) { if(students[n].id==i&&students[n].id!=0) { printf("学号:%d\n",students[n].id); printf("姓名:%s\n",students[n].name); printf("年龄:%d\n",students[n].age); returnn; } } printf("\n输入错误或学号不存在.\n"); return-1;}//voidstudent_del(void){ intn; page_title("注销学生基本信息"); if((n=search_id())!=-1)students[n].id=0; printf("\n!该学生已注销.\n"); return_confirm();}//③voidstudent_edit(void){ intn; page_title("编辑学生基本信息"); if((n=search_id())!=-1) { printf("\n请重新输入新信息:\n学号:"); scanf("%d",&students[n].id); printf("姓名:"); scanf("%s",&students[n].name); printf("年龄:"); scanf("%d",&students[n].age); } return_confirm();}//②voidscore_input(void){ ints,n,t; page_title("录入成绩"); printf("\n请用数字键选择科目\n1-语文2-数学3-英语\n"); scanf("%d",&s); for(n=0;n<32;n++) { if(students[n].id!=0) { printf("学号:%d姓名:%s成绩:",students[n].id,students[n].name); scanf("%d",&t); switch(s) { case1:students[n].chinese=t;break; case2:students[n].math=t;break; case3:students[n].english=t;break; } } } return_confirm();}//④voidscore_edit(void){ intn; page_title("修改成绩"); if((n=search_id())!=-1) { printf("语文:%d数学:%d英语:%d\n",students[n].chinese,students[n].math,students[n].english); printf("\n请重新输入成绩:\n语文:"); scanf("%d",&students[n].chinese); printf("数学:"); scanf("%s",&students[n].math); printf("英语:"); scanf("%d",&students[n].english); } return_confirm();}//⑤voidsort_it(charnn){ intn,m,p,x,t[32]; for(n=0;n<32;n++) { switch(nn) { case'1':t[n]=students[n].id;break; case'2':t[n]=students[n].chinese;break; case'3':t[n]=students[n].math;break; case'4':t[n]=students[n].english;break; case'5':t[n]=students[n].chinese+students[n].math+students[n].english;break; } } for(n=0;n<32;n++) { x=0; p=-1; for(m=0;m<32;m++) { if(t[m]>x) { x=t[m]; p=m; } } t[p]=-1; INDEX[n]=p; }}//voidbrowser(void){ intn,x; chark; sort_it('1'); while(1) { page_title("浏览"); printf("按数字键选择排序方式或按0返回\n"); printf("学号-1\t姓名\t年龄\t语文-2\t数学-3\t英语-4\t总分-5\n"); for(n=0;n<32;n++) { if(INDEX[n]!=-1) { x=INDEX[n]; printf("%d\t%s\t",students[x].id,students[x].name); printf("%d\t%d\t",students[x].age,students[x].chinese); printf("%d\t%d\t",students[x].math,students[x].english); printf("%d\n",students[x].chinese+students[x].math+students[x].english); } } k=getch(); if(k<'6'&&k>'0')sort_it(k); elseif(k=='0')break; elsecontinue; }}//⑥voidmain(void){ menu:page_title("操作选单"); printf("请用数字键选择操作\n\n"); printf("1录入学生基本信息\n2修改学生基本信息\n"); printf("3注销学生基本信息\n\n4录入成绩\n5修改成绩\n\n"); printf("6浏览...\n\n0退出\n"); switch(getch()) { case'1':student_new();break; cas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论