「学籍管理系统C语言课程设计」.pdf
《「学籍管理系统C语言课程设计」.pdf》由会员分享,可在线阅读,更多相关《「学籍管理系统C语言课程设计」.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include peef struct nt I;cha name10;cr x;it ro;it l2;tudenIfo;typd struct n Id;char ourseNo10;car cNme2;flot a;/课程学分 fla b;/平时成绩 float c;/实验成绩 fla d;/卷面成绩 lot e;/综合成绩 foat f;/实际学分 GradIno;/定义结构数组为全局变量 StutIfo si100;/学生信息结构数组 eIno gi5;/学生成绩结构数组 int sp;/学生信息结构数组中学生数 it gp=;/学生成绩结构数组中成绩数 void RFile();
2、/读取文件 vo DispyMainenu();/主菜单 vid DtaInt();/数据录入 vod DataQuery();/数据查询 oid DataDeet();/数据删除 od Dtort();/排序 void QueryById(it);/按学号查询 vid QueryRoom(nt);/按宿舍查询 vi ueryGrae(int);/成绩查询 vid sor1();/按综合成绩排序 oid ort2();按实得学分排序 voi gradeput();vod _min();void ain()int;ReadFie();/从文件中读取数据对两个结构数组赋值,采用子函数的形式可以使主
3、程序结构清楚 nt fag=1;ile(fg)DisplayainMenu();/因为要多次调用工作菜单,要采用子函数的形式 cnf (%d,&x);wich()case 1:atInpt();reak;/cse :DQuy();/cse :DaDelete();bak;ase 4:Dataort();brea;/case 5:e_mi();rek;s 6:lag ;vod RdFe()FILE*fp;fp=fopen(:.t,r+);hil(!feof(fp)/检查文件是否结束 fscanf(p,%s%ds,&ssp.Id,nam,sipsex,&ssroom,is.l);sp+;fcose
4、(f);f=opn(C:B.tt,+);hile(!fof(f))fsanf(fp,%d%s%s%f%f%f%f%f,&g gp.Id,g p co eNo,gi p.cou eName,gigp.,&gigp.b,&gigpc,&gig.,&gigp.e,&gip.f);if(gigp.c=1)gigp.e=0.3*gigp.07*gg.d;else gip.=05*ipb+.1gig.+07gg.;if(gipe0.0)gp.f gig.a;ese if(i.e=8.0)igp.fip a*0.8;s if(gp.e=7.0)ip.gig.a*0.75;else if(gigp.e=6.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学籍 管理 系统 语言 课程设计
限制150内