c语言学生成绩管理系统代码.doc
《c语言学生成绩管理系统代码.doc》由会员分享,可在线阅读,更多相关《c语言学生成绩管理系统代码.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .#include#include#include#define MAXN 100 /一个班最多的人数#define MAXM 2 /成绩的课程门数int R;void input(); /1.学生成绩新建void sort(); /2.学生成绩插入void load(); /3.学生成绩修改void print(); /4.学生成绩删除void total(); /5.学生成绩统计void search(); /6.学生成绩查询void save(); /7.学生成绩保存void end(); /8.完毕struct studentchar name20; /保存全班XXchar num
2、12; /保存全班学号float scoreMAXM; /保存全班所有课程成绩float sum; /保存全班每个人的总成绩float avg; /保存每个人的平均成绩;struct student sMAXN;struct char subject20; /保存全班所有课程;struct cMAXM;void main() /欢迎首界面int select,l;system(color fC);printf(n);printf(n);printf(n);printf(n);printf( ¥n);printf( * *n);printf( * *n);printf( * 欢迎进入终极一班学生
3、管理系统 *n);printf( * *n);printf( * 一 cf . *n);printf( * 甘总管的多塔生活 *n);printf( * *n);printf( * 凸-凸凸-凸凸-凸凸-凸凸-凸凸-凸凸-凸 *n);printf( ¥n);printf( v n);printf( ( o )( : )n);printf( () : ()() v ()n);printf( n);printf(n);printf(n);printf( 请按任意键进入下一界面n);printf(-n);system(pause);system(color f2);system(color f1);
4、system(color f3);system(color fE);system(color fB);system(color f5);system(color f9);system(color f6);system(color f1);system(color f3);system(color fE);system(color fB);system(color f5);system(color f9);system(color f6);system(color f1);system(color f3);system(color f5);system(color f9);system(colo
5、r f6);system(color fD);system(pause);system(color fC);system(cls); /上面是第一个界面while(1)system(cls);printf( *欢迎进入终极一班学生管理系统*n);printf( *n);printf( * 1.学生成绩新建 囧rz 欢 *n);printf( * := 2.学生成绩插入 迎 *n);printf( * 3.学生成绩修改 来 *n);printf( * 4.学生成绩删除 到 *n);printf( * 5.学生成绩统计 英 *n);printf( * 6.学生成绩查询 雄 *n);printf(
6、* 7.学生成绩保存 联 *n);printf( * 8.退出/撒拉嘿 盟 *n);printf( * ()()()()()() *n);printf( *n);printf(n); printf(n 请输入您的选择编号,回车键继续:n);printf( -n);scanf(%d,&select); do if(select8) printf( 您输入有误,请重新输入,谢谢!n);scanf(%d,&select); l=select; while(l8);switch(select)case 1:input();break; /1.学生成绩新建case 2:sort(); break; /2
7、.学生成绩插入case 3:load(); break; /3.学生成绩修改case 4:print(); break; /4.学生成绩删除case 5:total();break; /5.学生成绩统计 case 6:search();break; /6.学生成绩查询 case 7:save();break; /7.学生成绩保存case 8: end();break; /8.完毕default:printf( 请按相应数学选择系统功能:);void input() /1学生成绩输入成绩模块int i,j,b;float a=0;printf( 请输入该班同学的人数:n);printf( 班同学
8、的人数在1%d之间:n,MAXN);scanf(%d,&R); do if(R100) printf( 您输入有误,请重新输入,谢谢!n);scanf(%d,&R); b=R; while(b100);for(i=0;iMAXM;i+) printf( 请输入该班同学的第%d门课程名称为:n,(i+1);scanf(%s, &ci.subject);for(i=0;iR;i+) printf( 请输入第%d个同学的XX:n,(i+1);scanf(%s,&si.name); printf( 请输入第%d个同学的学号:n,(i+1); scanf(%s,&si.num); printf( 请依次
9、输入%d门学科的成绩:n,MAXM);for(j=0;jMAXM;j+) printf( 请输入课程%s的成绩为:n,cj.subject); scanf(%f,&si.scorej); a=a+si.scorej; si.sum=a;si.avg=si.sum/MAXM;a=0;void sort() /2学生成绩插入成绩模块int i,j,k,b;float a=0;printf( 请输入要插入的学生的位置1%d号:n,R);printf( 第几个学生的位置之后:n);scanf(%d,&k);doif(kR) printf( 您输入有误,请重新输入,谢谢!n);scanf(%d,&k);
10、b=k;while(bR);R=R+1;for(i=R;ik;i-)strcpy(si.name,si-1.name);strcpy(si.num,si-1.num);si.sum=si-1.sum;si.avg=si-1.avg;for(j=0;jMAXM;j+) si.scorej=si-1.scorej;printf( 请输入第%d个同学的XX:n,(k+1);scanf(%s,&sk.name); printf( 请输入第%d个同学的学号:n,(k+1); scanf(%s,&sk.num); printf( 请依次输入%d门学科的成绩:n,MAXM);for(j=0;jMAXM;j+
11、) printf( 请输入课程%s的成绩为:n,&cj.subject); scanf(%f, &sk.scorej); a=a+sk.scorej; sk.sum=a;sk.avg=sk.sum/MAXM;void load() /3学生成绩修改float a=0,hMAXM; int i,j,b;printf( 请输入修改学生的位置1%d 号: n,R);scanf(%d,&i);doif(iR) printf( 您输入有误,请重新输入,谢谢!n);scanf(%d,&i);b=i;while(bR);printf( 请输入%d号的新学号: n,i);scanf(%s,&si-1.name
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学生 成绩管理系统 代码
限制150内