资源描述:
《c语言程序设计课程学籍管理系统源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、附表1.程序源码#include#include#include#include#defineN100structstudent{charnum[13];charname[18];floatmath;floatenglish;floatcprogram;floatcircuit;floatlaw;floatpingjun;floatscore[5];};voidmainprint();voidscoreprint();voidstudentprint();voidscoreInput();voidscoreStat();
2、voidstudentStatus();voidbukao();/*生成并打印补考通知单*/voidtuixue();/*生成并打印退学通知单*/voidxinmingdan();/*生成并打印新名单*/voidsortAnhao();/*按学号排序*/voidjisuanPingjun();/*计算平均分并排序*/voidtongjiFenshu();/*统计分数段*/voidfenxi();/*分析学生成绩,算出不及格门数*/voidmynew();/*创新功能*/voidoutstudent();voidoutdanke();voidteshutuixue();voidmain(){
3、charchoose=' ',yes_no=' ';do{system("color4f");system("cls");mainprint();printf("");choose=getche();switch(choose){case'1':scoreInput();break;/*成绩录入*/case'2':scoreStat();break;case'3':studentStatus();break;case'4':mynew();break;case'0':break;default:printf("%c是非法选项!");break;}if(choose=='0')br
4、eak;printf("即将进入主菜单,要继续选择吗(Y/N)?");do{yes_no=getche();}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n');}while(yes_no=='y'
5、
6、yes_no=='Y');}voidmainprint(){printf("
7、******************************************
8、");printf("
9、欢迎使用学籍管理系统
10、");printf("
11、*****************************************
12、*
13、");printf("
14、请输入选项编号(0~4)
15、");printf("
16、------------------------------------------
17、");printf("
18、1--录入成绩
19、");printf("
20、2--统计成绩
21、");printf("
22、3--处理学籍
23、");printf("
24、4--创新功能
25、");printf("
26、0--退出
27、");printf("
28、------------------------------------------
29、");}voidscoreInput(){inti=0;charyes_no=' ';st
30、ructstudentex1[N]={0};FILE*fp=NULL;system("color5f");system("cls");fp=fopen("d:\学生基本信息.txt","w");if(fp==NULL){printf("打开文件失败!");return;}printf("欢迎进入成绩录入系统");printf("请输入第%d个记录:",i+1);printf("输入学生学号:(用#结束程序)");scanf("%s",ex1[i].num);printf("输入学生姓名:(用#结束程序)");scanf("%s",ex1[i].name);p
31、rintf("请依次输入学生的数学、英语、c编程、电路设计和法律基础的成绩:");scanf("%f%f%f%f%f",&ex1[i].math,&ex1[i].english,&ex1[i].cprogram,&ex1[i].circuit,&ex1[i].law);while(ex1[i].num[0]!='#'&&ex1[i].name[0]!='#'){fprintf(fp,"%3d%15s%