C语言-课设学生成绩管理

C语言-课设学生成绩管理

ID:39549522

大小:234.00 KB

页数:19页

时间:2019-07-06

C语言-课设学生成绩管理_第1页
C语言-课设学生成绩管理_第2页
C语言-课设学生成绩管理_第3页
C语言-课设学生成绩管理_第4页
C语言-课设学生成绩管理_第5页
资源描述:

《C语言-课设学生成绩管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书NO.1设计题目:学生成绩管理系统1.课程设计的目的C语言程序设计课程设计是通信工程专业一门重要的专业技术基础课程,也是一门核心课程,更是学习其他语言的基础课程。本课程设计的目的是为了配合C语言程序设计课程的开设,能使同学们更了解C语言更熟悉C语言,并能够培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机的专业知识打下基础。2.课程设计的方案论证2.1设计思路程序要求模块化管理。分为:主函数、输入函数、输出函数、查找函数、添加函数、退出控制几个部分,

2、从而将程序简单化的处理分析。通过指针函数定义实现以上各个函数的功能,并完成题目要求。2.2框架图学生成绩管理系统输入信息显示信息成绩排序查找学生修改信息成绩分数图1学生成绩管理系统的总体框图沈阳大学课程设计说明书NO.1设计题目:学生成绩管理系统1.课程设计的目的熟练掌握C语言的基本知识级程序设计的基本方法与编程技巧,进一步掌握各种函数的应用以及文件的读写操作等,并且能够培养我们应用计算机解决和处理实际问题的思维方法与基本能力为进一步学习和应用计算机的专业知识打下基础。2.课程设计的方案论证2.

3、1设计思路该系统是在DOS环境下,人机界面为命令性文本界面。该程序的任务是对学生成绩进行管理,且数据保存到文件中。实现的主要功能是:主函数:调用其它功能模块。窗口操作:预定义一些常用的窗口及信息提示函数供其它模块调用。数据输入:输入学生的基本信息(学号、姓名、性别等)和各科成绩。全部显示:显示全部学生各科成绩及平均分信息。条件查找:学号或姓名查找并显示某个学生的各科成绩平均分。顺序输出:按课程成绩或总分由高到低排序显示。成绩统计:对各科成绩统计分析(总分、平均分、最高分、最低分、及格率等)。2.

4、2源程序#include/*引用库函数*/#include#include#includetypedefstruct/*定义结构体数组*/{沈阳大学课程设计说明书NO.2charnum[10];/*学号*/charname[20];/*姓名*/intscore;/*成绩*/}Student;Studentstu[80];/*结构体数组变量*/intmenu_select()/*菜单函数*/{charc;do{system

5、("cls");/*运行前清屏*/printf("tt****Students'GradeManagementSystem****");/*菜单选择*/printf("tt

6、1.InputRecords

7、");printf("tt

8、2.DisplayAllRecords

9、");printf("tt

10、3.Sort

11、");printf("tt

12、4.InsertaRecord

13、");printf("tt

14、5.DeleteaRecord

15、");printf

16、("tt

17、6.Query

18、");printf("tt

19、7.Statistic

20、");printf("tt

21、8.AddRecordsfromaTextFile

22、");printf("tt

23、9.WritetoaTextfile

24、");printf("tt

25、0.Quit

26、");printf("tt*****************************************");printf("tttGiveyourChoice(0-9):")

27、;c=getchar();/*读入选择*/}while(c<'0'

28、

29、c>'9');return(c-'0');/*返回选择*/}沈阳大学课程设计说明书NO.3intInput(Studentstud[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*/while(sign!='n'&&sign!='N')/*判断*/{printf("tttstudent'snum:");/*交互输入*/scanf("ttt%s",

30、stud[n+i].num);printf("tttstudent'sname:");scanf("ttt%s",stud[n+i].name);printf("tttstudent'sscore:");scanf("ttt%d",&stud[n+i].score);gets(x);/*清除多余的输入*/printf("tttanymorerecords?(Y/N)");scanf("ttt%c",&sign);/*输入判断*/i++;}return(n+i)

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

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

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