学生管理系统c语言

学生管理系统c语言

ID:22440516

大小:176.83 KB

页数:15页

时间:2018-10-29

学生管理系统c语言_第1页
学生管理系统c语言_第2页
学生管理系统c语言_第3页
学生管理系统c语言_第4页
学生管理系统c语言_第5页
学生管理系统c语言_第6页
学生管理系统c语言_第7页
学生管理系统c语言_第8页
学生管理系统c语言_第9页
学生管理系统c语言_第10页
资源描述:

《学生管理系统c语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C/C++程序设计课程设计报告专业:班级:学号:姓名:版本号:时间:1觀21.1H的21.2i十戈IJ22课程设计过程及结果22.1编程环境及工其32.2排序与简单分析32.3齡腳32.3.1功能实现.32.3.2程序异常处理.52.3.3特色功能.53课程设计总结63.1课程设计计划执行怙况63.2我理解的C++63.3改进设想6附录关键代码6原创声明:本课程设计报告及相应的软件程序的全部内容均为本人独立完成,如有抄袭,愿承担相应后果声明人学号:1概述1.1目的1、熟悉C语言的编译环境2、掌握c语言的基木操作3、回顾

2、并加深对C/C++程序设计相关知识的理解,能够用C/C++独立完成简单数据管理软件的编写4、锻炼同学思维强度与能力5、培养同学认真态度和刻苦的精祌1.2计划川MicrosoftVisualC++6.0进行编译,利川之前学过的课程知识和查询资料等方法完成题目的设计,用Debug进行凋试。1.回顾c语言编程基木内容,了解各种数据类型及掌握各种语句的结构类型。2.完成•-个简单任务:排序与简单分析把一个完全由小写字母组成字符串按照每个字母的出现次数从低到高軍:新排序。出现次数相同的按照字母顺序排列,U最前,z最后)。输入:任

3、意一个字符串(小写,讼度小于255)输出:重新排序后的结果例如,输入:aassdfkjiowca则输出力:defijkowssaaa3.综合设计:设计实现学生成绩管理软件。参考下而的数据,用C/C++设计一个简单的学生成绩管理软件,实现基本的功能。学生信息文件(A.TXT)及M内W(示意):学号姓名性别班级200800800901张三男屯子0801200800820902李四女通信0801200800800903王五女电子08022()080()8209()4赵六男通信()801课程信息(B.TXT)及其内容(示意):

4、课程编号课程名称学分C01大学英语4C02高等数学4C03C++程序设计3学生成绩信息文件(C.TXT)及其内容(示意,成绩保存使用浮点数):学号课程成绩200800800901C01892()()80()8()09()2C0168.5200800800901C0245.5200800800903C0278实现数据录入显示功能查询功能数据删除、整理功能排序功能。2课程设计过程及结果2.1编程环境及工具环境变置的设置及作用环境变量的设置:右击我的电脑一一高级——环境变量——在系统变量里宥path选项——双击打开一一在原有

5、变量的基础上添加英文状态下的分号——然后将路径名输入即可作川:安装软件吋往往须要叫系统0录屮复制某些文件,而使用另外一个系统吋会山于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题批处理及命令行编译2.2排序与简单分析题目重述:把一个完全由小写字母组成字符申按照每个字母的出现次数从低到髙重新排序。出现次数的按照字付顺序排列,(aft前,z最后)。输入:任意一个字符串(小写,长度小于255)输出:重新排序后的结果题目分析.•此次设计排序冇两个要求,并冇优先排序。1、先以字母个数的多少来排序2、字

6、母字数相同的按照先后顺序來排。耍实现以上两个耍求,最基本的方法是:先按字母先后顺序排序(胃泡排序法),存到一个数组a里,然P用两个数组b,c,一个记录字母的个数,一个记录字母的下标,然后对b数组排序,同时c也跟着排序,敁后,用for循环把排好的字母顺序打印;11来。(具体见附录中的排序程序)。2.3综合设计2.3.1功能实现1.数据录入2..显示功能3.查询功能4.数据删除、整理功能2.3.1.1文件读入L分别把三个文件录入到三个结构体里先定义站构体数组stul[],stu2[],stu3[];stul[6]用来记录学

7、生信B,stu2[6]用来W录课程信息,stu3[12]用来记录成绩信息structstu_infol{charnum[131;//学号charname[10];//姓名charsex[5];//性别charclspOj;//班级}stul[6J;structstu」nfo2{charcounum[6];//课程号charcounaml20j;//课程名称intcredit;//学分}stu2f61;structstu」nf()3{charnum[13j;//学号charcounum[6];//课程Vfloatresu

8、lts;//分数}stu3[12];2.三个文件用fscanf来读到结构体里voidinput1()//录入结构体stulf]{inti;FILE*fp;if((fp=fopen(MA.txt,7'rH))==NULL){printf("cannotopenfile");exit(O);}for(i=0;i<=5;i++){f

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

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

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