C课程设计报告-正文

C课程设计报告-正文

ID:38364226

大小:306.50 KB

页数:14页

时间:2019-06-11

C课程设计报告-正文_第1页
C课程设计报告-正文_第2页
C课程设计报告-正文_第3页
C课程设计报告-正文_第4页
C课程设计报告-正文_第5页
资源描述:

《C课程设计报告-正文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1前言12需求分析12.1课程设计目的12.2课程设计任务12.3设计环境12.4开发语言13分析和设计13.1模块设计13.2系统流程图33.3主要模块的流程图54具体代码实现75课程设计总结115.1程序运行结果/预期运行结果115.2课程设计体会12参考文献12致谢13131前言编写一个程序来处理学生成绩管理。通过一个结构体数组来存放输入的每一位学生的信息(包括姓名、学号、性别、年龄、五门课成绩及总分)。可以键入学生信息,保存学生信息到文件,计算学生总分,将其总分排名,显示及保存排名后的结果。

2、2需求分析2.1课程设计目的学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。通过课程设计(论文),提高学生综合运用所学知识来解决实际问题、使用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础2.2课程设计任务1.编写一个菜单驱动的学生成绩管理程序。实现如下管理功能:(1).计算每个学生的总分。(2).按总分从高到低排序。2.课程设计交流(每天写课程设计日记,通过邮件、电话等方式向老师汇报课程设计情况);按要求写好课程设计论文。2.3设计环境(1)WI

3、NDOWSXP系统(2)VisualC++2.4开发语言C语言3分析和设计3.1模块设计定义结构体类型struct表示学生信息(包括:姓名、学号、年龄、性别及五门课成绩),定义一个结构体数组STUstudent[M],用来存放M个学生的信息,假设M为10。如下所示:13#defineM10typedefstruct{charname[9],number[11];intage;charsex;intscore[S+1];}STU;STUstudent[M];定义一个voidsum()函数,本函数的功能是将

4、计算每个学生的总分。定义一个voidsort()函数,本函数的功能是按总分从高到低排序。133.2系统流程图Choice=‘3’NNNYYYChoice=‘2’调用保存函数save()break调用输入函数input()输入choicebreakChoice=‘1’输出管理界面开始调用求和函数sum()breakNNNYChoice=‘4’调用排序函数sort()breakChoice=‘5’调用显示函数outputs()breakChoice=‘6’调用显示保存函数outputf()breakYY13

5、NChoice=‘7’调用退出函数exit(0)break结束Y输出“错误!请重新选择”图3.1系统流程图133.3主要模块的流程图YYNNinti,j;i=0i

6、"该学生成绩总分已完成计算");student[i].score[j]=s;Y图3.3sum流程图134具体代码实现#include"stdio.h"#include"string.h"#defineM10#defineS5/*用结构体存放一个学生信息(姓名、学号、年龄、性别及5门课的成绩)*/typedefstruct{charname[9],number[11];intage;charsex;intscore[S+1];}STU;STUstudent[M];voidinput(),sum

7、(),sort(),outputs(),outputf(),save();voidmain(){charchoice;while(1){printf("ttt~~~学生成绩管理系统~~~");printf("ttt1.输入十个学生信息");printf("ttt2.保存十个学生信息到文件data1.txt");printf("ttt3.计算学生总分");printf("ttt4.对学生总分排序");printf("ttt5.显示结果");pri

8、ntf("ttt6.保存结果到data2.txt");printf("ttt7.退出程序");printf("请输入1~7选择:");scanf("%c",&choice);switch(choice){case'1':input();break;case'2':save();break;case'3':sum();break;case'4':sort();break;13case'5':outputs();brea

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

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

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