学生成绩管理系统c

学生成绩管理系统c

ID:35351745

大小:66.06 KB

页数:17页

时间:2019-03-23

学生成绩管理系统c_第1页
学生成绩管理系统c_第2页
学生成绩管理系统c_第3页
学生成绩管理系统c_第4页
学生成绩管理系统c_第5页
资源描述:

《学生成绩管理系统c》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#defineMAXID10#defineMAXNAME20#defineMAXCOURSE3/*学生数据结构*/typedefstructnode{charid[20];charname[15];intscore[MAXCOURSE];intsum;doubleaverage;structnode*next;JStudent;/*头指针*/Student*head=NULL;广课程名称*/charClassName[MAXCOURSE][20]={"^学”,”英语”,”计算

2、机”};/*菜单7intMenu()systemC'cls11);printf「fl);printf(HprintfCW);计算机科学与技术张晋铭201408030135printf(u~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);printff'************学幺责省;系纟充****************u);printff'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n);printf(H*1-初始化H);printf(u*2-输入学生信息u);

3、printff'*3•按姓名查找学生信息M);printf("*4■按学号查找学生信息n);printf("*5■添加学生信息H);printff1*6■删除学生信息H);printf(u*7-打卬所有学生的成绩u);printf(u*&计算班级人数及班级平均分u);printf("*9■显示某科分数段的学生n);printf("*10■按总分降序排列学生成绩u);fflush(stdin);H);printf(,f*0■退出n);return0;}严初始化=7Student*lnit(){inti;Student*head;head=(S

4、tudent*)malloc(sizeof(Student));head->next=NULL;returnhead;}严检查学号*/charCheck_ID(char*s){inti;if(strlen⑸二二0

5、

6、strlen(s)>MAXID)return0;for(i=0;i'O'&&s[i]<9)return1;}return0;}/*检查姓名*/charCheck_Name(char*s){inti;if(strlen(s)==O11strlen(s)>MAXNAME)return0;for(i=0;i

7、;i++){if((s[i]>=Q&&s[i]<'z')11(s[i]>='A'&&s[i]<='Z'))return1;}return0;}/*检查分数*/intCheck_Score(ints)if(s>=0&&s<=100)return1;return0;}/*检查学号是否相同*/charls_SamelD(char*s){Student*p=head->next;while(p!=NULL){if(strcmp(s,p->id)==O)return1;p=p->next;}return0;}/*输入学生信息*/voidInput_Score(Student*p){/*学号

8、*/printf(H请输入学号:”);do{gets(p->id);if(!Check_ID(p->id)){printff"输入不正确!请重新输入学号:");}elseif(ls_SamelD(p->id)){printfC存在已学号!请重新输入学号:“);}Jwhile(!(Check_ID(p->id)&&!ls_SamelD(p->id)));/*姓名*/printf(u请输入姓名:“);dogets(p->name);讦(!Check_Name(p->name))printff'输入不止确!请重新输入姓名:");}}while(!Check_Name(p->name

9、));〃输入成绩inti;for(i=0;iscore[i]);if(!Check_Score(p->score[i]))ClassName[i]);printfC输入成绩不正确!请重新输入%s成绩:}while(!Check_Score(p->score[i]));}p->average=-1;p->sum=-1;}/*头插法插入节点*/voi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。