欢迎来到天天文库
浏览记录
ID:39549522
大小:234.00 KB
页数:19页
时间:2019-07-06
《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)
此文档下载收益归作者所有