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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统程序设计c语言.doc

1、课程设计报告书学生成绩管理系统班 级学 号:姓 名:指导老师:目录1、 题目要求-12、 设计思想-33、 系统完成功能及框图-34、 界面设计-45、 核心算法及说明-76、 结论-167、 参考资料-168、 后记-16摘要:学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法

2、比拟的优点.1、题目要求题目七:学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1) 能按学期、按班级完成对学生成绩的录入、修改(2) 能按班级统计学生的成绩,求学生的总分及平均分(3) 能查询学生成绩,不及格科目及学生名单(4) 能按班级输出学生的成绩单要求:使用二进制文件方式存储数据,系统以菜单方式工作2、设计思想我们设计的学生成绩管理系统共有7个功能,所涉及到的函数有按回车返回主菜单、查询、保存、输入、修改、输出、统计等等。这是一个关于学生成绩的管理系统,所以就会涉及到一系列问题,例如:去各科成绩的总和、平均值、不几个

3、学生的科目及对应的成绩。这个程序的整个思路就是按照要求写出相应的程序并使之能够运行。首先,写出所有能够用到的库函数,并设计出能够显示主菜单的程序。其次按照主菜单设计出所有的有关程序。再次,由于这个程序会用到结构体所以会涉及到“将数据从结构体数组保存到文件中” 、“将数据从文件读到结构体数组中”这两个程序。为了使程序更完美还涉及了主函数的显示。最后,就可以按照主菜单进行一系列的操作。其实,这些程序的设计都是根据以前学过的只是进行的简单的程序的叠加。没有什么可以害怕或是担心的。3、系统完成功能及框图退出程序查看所有同学信息输入学生记录修改学生记录按班级查询成绩查询不及格同学成绩统计4、界面设计主菜

4、单运行1后界面运行4后界面运行5后界面5、核心算法及说明#include #include #include #include #define MAX 300struct student char cla10; /班级 char term10; /学期 char name10; / 姓名 char no10; / 学号 float ch; /语文 float ma; /数学 float en; /英语 float com; /计算机;struct data int count; / 当前学生数组中学生的个数 struct student stuMAX; / 学生数组 dd; / 显示主菜单vo

5、id menu() system(cls); printf(n); printf(ttt*n); printf(ttt* *n); printf(ttt* 学生成绩管理系统 *n); printf(ttt* *n); printf(ttt* 0 退出 *n); printf(ttt* 1 查看所有学生信息 *n); printf(ttt* 2 输入学生记录 *n); printf(ttt* 3 修改学生记录 *n); printf(ttt* 4 查询(班级) *n); printf(ttt* 5 查询(不及格记录) *n); printf(ttt* 6 成绩统计 *n); printf(ttt

6、* *n); printf(ttt*n); / 等待用户按回车后回到主菜单void to_menu() char c1,c2; printf(nnn按回车键返回主菜单.); scanf(%c%c,&c1,&c2); menu(); / 查看所有学生信息void view_data() int i; printf(班级t学期t姓名t学号t语文t数学t英语t计算机); printf(n-n); for(i=0;idd.count;i+) printf(%st%st%st%st%.1ft%.1ft%.1ft%.1fn,dd.stui.cla,dd.stui.term,dd.stui.name,dd.

7、stui.no,dd.stui.ch,dd.stui.ma,dd.stui.en,); / 将数据从结构体数组保存到文件中void save_data() FILE *fp; int i,k; k=dd.count; fp=fopen(c:/dada.txt,w); fwrite(&k,sizeof(int),1,fp); for(i=0;ik;i+) fwrite(&dd.stui,sizeof(struct student),1,fp); fclose(fp); / 输入学生记录(按班级和学期)void add_data() struct student st; int b; int i,

8、k,j; char term10,cla10; printf(请输入所要录入的学生的班级:); scanf(%s,cla); printf(请输入所要录入的学期:); scanf(%s,term); while(1) j=0; printf(n请输入学生信息:); printf(n姓名t学号t语文t数学t英语t计算机); printf(n-n); scanf(%s%s%f%f%f%f,st.name,st.no,&st.ch,&st.ma,&st.en,&); for(i=0;idd.count;i+) if(strcmp(dd.stui.no,st.no)=0&strcmp(dd.stui.

9、term,term)=0) if(strcmp(dd.stui.no,st.no)=0) printf(n信息已存在,请重新输入!n); j=1; break; if(j=1) continue; if(j=0) k = dd.count; strcpy(dd.stuk.cla,cla);strcpy(dd.stuk.term,term); strcpy(dd.stuk.name,st.name); strcpy(dd.stuk.no,st.no); dd.stuk.ch=st.ch; dd.stuk.ma=st.ma; dd.stuk.en=st.en; =; dd.count+; printf(nn继续添加学生信息1-yes 0-no:); scanf(%d,&b); if(b=0) break; save_data();/ 将数据从文件读到结构体数组中voi

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

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