c语言课程设计学生信息管理系统河南工程学院伊国彪

上传人:第*** 文档编号:56202801 上传时间:2018-10-10 格式:DOC 页数:29 大小:216KB
返回 下载 相关 举报
c语言课程设计学生信息管理系统河南工程学院伊国彪_第1页
第1页 / 共29页
c语言课程设计学生信息管理系统河南工程学院伊国彪_第2页
第2页 / 共29页
c语言课程设计学生信息管理系统河南工程学院伊国彪_第3页
第3页 / 共29页
c语言课程设计学生信息管理系统河南工程学院伊国彪_第4页
第4页 / 共29页
c语言课程设计学生信息管理系统河南工程学院伊国彪_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《c语言课程设计学生信息管理系统河南工程学院伊国彪》由会员分享,可在线阅读,更多相关《c语言课程设计学生信息管理系统河南工程学院伊国彪(29页珍藏版)》请在金锄头文库上搜索。

1、河河 南南 工工 程程 学学 院院数据结构数据结构课程设计课程设计成果报告成果报告姓姓 名名 伊国彪伊国彪 学学 号号 201512211231201512211231 学学 院院 计算机学院计算机学院 专业班级专业班级 软件工程软件工程 15421542 专业课程专业课程 数据结构数据结构 指导老师指导老师 张张 天天 伍伍 20162016 年年 1212 月月 2626 日日河南工程学院计算机学院河南工程学院计算机学院课程设计报告书课程设计报告书课程设计题目: 学生成绩管理系统 课程设计时间: 12 月 19 日 12 月 23 日 课程设计地点: 综合楼 B310 课程设计单位: 计算

2、机学院 指导教师: 张天伍 学院院长: 曲宏山 本组组长本组组长范留杰本组成员本组成员王帅 伊国彪设计题目设计题目学生成绩管理系统本人分工本人分工 资料查询,确定设计思路、算法设计、程序运行考核项目考核项目考核内容考核内容分值分值工作态度及完成情况工作态度及完成情况出勤情况、设计态度、工作效率、协作精神;出勤情况、设计态度、工作效率、协作精神; 2020设计水平与实际能力设计水平与实际能力知识掌握情况、基本操作技能、知识应用能力、获取知识掌握情况、基本操作技能、知识应用能力、获取知识能力知识能力; ;算法分析设计能力、代码编制调试能力算法分析设计能力、代码编制调试能力; ;5050设计成果与文

3、档资料设计成果与文档资料设计成果说明、分析表达能力;设计成果说明、分析表达能力;文档写作能力和文档的规范性;文档写作能力和文档的规范性;2020答辩情况答辩情况对成果的理解和展示能力对成果的理解和展示能力1010课程设计成绩评定标准及成绩评定表学生姓名:学生姓名: 伊国彪伊国彪 学号学号 201512211231 专业班级:专业班级: 软件工程软件工程1542 项目分值优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(xnum); /输入学号存放在 num 中while(x=1);3.在 void display() (显示学生信息函数)和 void delet

4、()(删除学生成绩)及 void fint() (查找学生信息函数)中主要用 for 循环语句及其嵌套语句实现逐个输出学生成绩信息、删除学生成绩信息及查询学生成绩信息。具体代码如下:for(j=0;j /定义了输入输出函数、类型和宏 #include /五种类型、一些宏和通用工具函数 #include /可以引用其中声明的函数。 #include /常用的 C 字符串处理函数 #define N 20 /全局变量 struct student /定义学生结构体 long num; /学号为长整型 char name20; /姓名为字符串型 char sex2; /性别为字符串型 int sco

5、re3; /分数为整型 int sum; /总分为整型 int ave; /平均分为整型 stuN; /结构体数组int t = 1,pl= 0; void enter(); /主菜单函数 void input(); /录入函数 void display(); /显示函数 void add(); /增添函数 void delet(); /删除函数 void preside(); /查找函数 void fint(); /排序函数 void output(); /结束函数void main() /初始界面输入验证密码int password,i; printf(“nnnnttt 欢迎进入学生成绩管

6、理系统n“); for(i = 1;inum); /输入学号存放在 num 中 printf(“姓名:“); scanf(“%s“, /输入姓名存放在 name 中printf(“性别:“); gets(r); gets(p-sex);/输入性别存放在 sex 中 printf(“三门成绩:1 高等数学.2.大学英语.3.c 语言.n“); for(i=0;iscorei); while(p-scoreiscorei100) printf(“输入分数有误,请重新输入!n“);scanf(“%d“, p-sum = p-score0 + p-score1 + p-score2; /求总分 p-a

7、ve = p-sum/3; /求平均分 printf(“nn 是否要继续输入学生信息,如果是请按 y;不是请按 n.n“); o=getchar(); /获取字符串 w=getchar(); /获取字符串if(w=y | w=Y) t+; /学生数量加 1x=1; p+; else x=0; while(x=1); if(w=n | w=N) printf(“按任意键返回.n“); getch(); /不回显函数,当用户按下某个字符时,函数自动读取,无需按回车 enter(); /回车 void display() /显示学生信息函数 int i,j; system(“cls“); print

8、f(“ttt 学生信息显示.nn“); for(j=0;jnum); /输入学号存放在 num 中 printf(“姓名:“); scanf(“%s“, /输入姓名存放在 name 中 printf(“性别:“); scanf(“%s“, /输入性别存放在 sex 中 printf(“三门成绩:1.高等数学.2.大学英语.3.c 语言.n“); for(i=0;iscorei); for(i=0;isum = p-score0 + p-score1 + p-score2; p-ave = p-sum/3; a=getchar(); printf(“n 是否要继续输入学生信息如果是请按 y;不是

9、请按 n.nn“); w=getchar(); p+; t+; /学生数加 1 if(w=y|w=Y) /判断输入字符 x=1; if(w=n|w=N) x=0;break; while(x=1); if(x=0) printf(“n“); printf(“按任意键返回.n“); getch(); /不回显函数,当用户按下某个字符时,函数自动读取,无需按回 车 enter(); /回车 void delet() /学生信息的删除 long b; int j; int r=t; /将 t 赋值给 rchar c,x; struct student *p; /定义指向结构体的指针 p system

10、(“cls“); /执行控制台命令 cls,功能是清屏,清除所有显示的信息 printf(“nttt 删除学生信息n“); printf(“ 请输入要删除学生的学号:nn“); scanf(“%ld“, for(p=stu;pnum=b) break; /找到结束循环else r-; if(r=0) /没有找到要删除的学生 printf(“你要删除的学生不存在,请按任意键返回.n“); getch(); enter(); printf(“n 你要删除的学生为:n“); printf(“%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn“,“学号“,“姓名“,“性别“,“高等数

11、 学“,“大学英语“,“c 语言“,“平均分“,“总分“); printf(“%-8ld%-8s%-8s“,p-num,p-name,p-sex); for(j=0;jscorej); printf(“%-8d“,p-ave); printf(“%-8d“,p-sum); printf(“n 你确定要删除吗?如是请输入 y;不是请 输入 n.n“); x=getchar(); c=getchar(); if(c=y|c=Y) for(p-num;pnum,p-name,p-sex); for(j=0;jscorej); printf(“%-8d“,p-ave); printf(“%-8d“,p

12、-sum); printf(“nn“); printf(“nn“); printf(“按总分排序:n“); /冒泡排序 printf(“%-8s%-8s%-8s%-8snn“,“学号“,“姓名“,“性别“,“总分“); for(i=0;inum=num_a) break; /找到结束循环if(j=0) printf(“不存在该学生,请按任意键返回.nn“); a=getchar(); getch(); /不回显函数,当用户按下某个字符时,函数自动读取,无需 按回车 enter(); /回车 printf(“n 你要查找的学生为:nn“); printf(“%-8s%-8s%-8s%-8s%-8

13、s%-8s%-8s%-8snn“,“学号“,“姓名“,“性别“,“高等数 学“,“大学英语“,“c 语言“,“平均分“,“总分“); printf(“%-8ld%-8s%-8s“,p-num,p-name,p-sex); for(i=0;iscorei); printf(“%-8d“,p-ave); printf(“%-8d“,p-sum); printf(“nn 查找完成,请按任意键返回.“); b=getchar(); getch(); /不回显函数,当用户按下某个字符时,函数自动读取,无需按回车 enter(); /回车 void output() /退出系统 system(“cls“); /执行控制台命令 cls,功能是清屏,清除所有显示的信息exit(0); 测试测试. 测试数据测试数据学号 姓名 性别 高等数学 大学英语 c 语言001 王胖子 男 56 89 75002 李翠花 女 52 12 45003 二狗子 男89 99 75. 测试结果及分析测试结果及分析1.进入主界面,并输入登陆密码 52013142.进入主

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号