ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:82.70KB ,
资源ID:18070377      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18070377.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(判断学生能否毕业系统文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

判断学生能否毕业系统文档格式.docx

1、 课程设计任务书 目录 需求分析(分析题目的要求) 程序流程图(总体流程图和主要功能模块流程图) 核心技术的实现说明及相应程序段 个人总结 参考资料 源程序及适当的注释指导教师:_学生签名:目录一、需求分析 1二、程序流程图 2三、核心技术的实现说明及相应程序段.5四、个人总结.14五、参考文献.14六、源程序.15一、需求分析 通过对题目的分析,本次课程设计的主要功能分为两个部分。1 录入学生信息并且把信息写入到文件中(首先建立一个文件,并且输入学生信息,之后把学生信息写入到文件中)2判断学生能否毕业(输入指定学生的编号,在文件中读取该学生信息。根据学生的院级选修课,系内选修课,必修课判断学

2、生能否毕业,对不能毕业的学生给出理由)二、程序流程图三、核心技术的实现说明及相应程序段包含头文件#includestdio.hstring.h定义学生结构体 struct student char xuehao20; /学号 char xingming20; / 姓名 char bix520; /必修课 char yuanx420;/院选课 char xix420;/系选课 int bixiu5; /必修课成绩 int yuanxuan4; /院选课成绩 int xixuan4; / 系选课成绩 int bi; int yuan; int xi;void baocun(void) 定义文件指针

3、 FILE *fp; int i,j,shu;定义结构体变量 struct student stud; printf(n请输入录入学生的个数 : ); scanf(%d,&shu); 建立文件lesson.dat fp=fopen(e:lesson.dat,wb结构体初始化 for(i=0;ishu;i+) stud.bi=0; stud.yuan=0; stud.xi=0; 向文件中写入学生信息 for(i=0;n请输入学生学号 :%s,stud.xuehao);n请输入学生姓名 :,stud.xingming);n请输入五门必修课程的成绩 for(j=0;j60) stud.bi+;n请输

4、入三门院选课程的成绩3;,stud.yuanxj);n输入第 %d 门课程所得学分 :stud.yuanxuanj); stud.yuan=stud.yuan+stud.yuanxuanj;n请输入四门院选课程的成绩4;,stud.xixj);stud.xixuanj); stud.xi=stud.xi+stud.xixuanj; fprintf(fp,%st%st,stud.xuehao,stud.xingming); 向文件中写入数据 fprintf(fp,%st,stud.bixi);,stud.yuanxi);,stud.xixi);%dt,stud.bixiui);,stud.yua

5、nxuani);,stud.xixuani);%dt%dt%dn,stud.bi,stud.yuan,stud.xi);n院级选修课所得学分为 %d ,stud.yuan);n必修课所得学分为 %d ,stud.bi);n专业选修课所得学分为 %d ,stud.xi); 关闭文件fclose(fp);查询void search() int i,flag=0; 打开文件rbn请输入学生学号 ,xuehao);判断文件是否结束 while(!feof(fp) 在文件中读取学生信息 fscanf(fp,stud.bixiui);stud.yuanxuani);stud.xixuani); fscan

6、f(fp,stud.bi,&stud.yuan,&stud.xi); 判断学号是否相同 if(strcmp(xuehao,stud.xuehao)=0) flag+; if(stud.bi=5&stud.yuan=6&stud.xi=8)n这个学生能正常毕业 else printf(n这个学生不能正常毕业 if(stud.bi5)n必修课没有完成,只完成了%d门 if(stud.yuan6)n院级选修课没有完成,只完成了%d学分 if(stud.xi8)n系级选修课没有完成,只完成了%d学分 if(0=flag)n没有找到这个同学的信息 fclose(fp);菜单void menu() int

7、 i,j; for(;)n 0 退出n 1 录入学生信息n 2 判断学生能否毕业 nj); switch(j) case 0:exit(0);break; case 1:baocun(); case 2:search(); default:printf(n输入错误 请重新选择void main() menu(); 四、个人总结 通过本次课程设计,使我懂得了软件的基本实现方法,认识了程序调适原理及程序调适过程的方法。在调适程序的过程中,一开始,我对自己编制的程序错误不能了解。不能找出错误的原因。后来经过向同学和老师的请教我终于调适完毕。通过我的不懈努力,终于得到正确的结果。在这里我感谢同学和老师的帮助。使我认识到学习要有坚持不懈的精神和毅力。同时,我也深深意识到自己能力的不足,需要再接再厉,更深入的学习C语言,相信我会有很大的进步。五、参考文献1 柳冬梅 机械工业出版社2 谭浩强 清华大学出版社六、源程序 printf(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1