- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学 成都学院
通信工程系
C语言
课程设计报告
题目名称 学生成绩管理系统设计
学生姓名
学 号
专 业
同组成员
2013 年 12 月制 成绩 :
一、 设计题目:学生成绩管理系统
二、设计任务及自己所承担部分。
设计任务:
(1). 学生基本信息及成绩所选科目成绩的录入。
(2 ). 基本信息的查询(分系、班级;分科目)与修改。
(3 ) . 对每系或每班各科成绩进行分析 (即求单科平均成绩、及格率和优秀率) ;
(4 ). 对所开课程的成绩分析(求其平均成绩,最高分);
(5 ). 对学生考试成绩进行排名;
自己所承担的部分:
(1).程序的界面优化 ,汉化。
(2 ).添加新功能 5,6,7 。
(3 ).程序的验错,改错。
(4 ).添加,制作调用函数。
(5 ).设置出、入口函数。
三、总体设计(程序设计组成框图、流程图)
四、详细设计(模块功能说明,如函数功能、入口及出口参数说明,
函数调用关系描述等)
1、输入初始的学生信息:其中包括学生所在系、班级、姓名、学号以及学
生的语文、数学、英语成绩等相关信息;可用调用函数 Student_Insert()来实现此
操作。
2、修改信息:可用 Student_Modify() 来实现。通过学号来访问,修改学生
的所有信息。
3、删除信息:可用 Student_Delete() 函数来实现。通过姓名访问,并删除学
生所有信息。
4 、查询:通过 Student_Select()函数来实现通过姓名来查看学生的所有信息。
5、按平均成绩排序: 用 Avg(struct Student stu)函数算出平均成绩, 再用调用
函数 Student_SortByAverage()按平均成绩从大到小排序。
6、每科的最高分,平均分:通过 max_andavg ()函数求出每科的平均分,
最高分,显示出来
7、退出系统:可用一个函数 exit ()来实现,首先将信息保存到文件中,
释放动态创建的内存空间,再退出此程序。
#include "stdio.h"
struct Student /* 定义学生结构体 */
{
char ID1[20],ID2[20],ID3[20];
char Name[20];
float Mark1;
float Mark2;
float Mark3;
float Average;
};
struct Student students[1000]; /* 声明学生数组及学生数量 */
int num=0;
float Avg(struct Student stu) /* 求平均值 */
{
return (stu.Mark1+stu.Mark2+stu.Mark3)/3;
}
int Student_SearchByIndex(char id[])/* 通过学号返回数组下标 */
{
int i;
for (i=0;i<num;i++)
{
if (strcmp(students[i].ID3,id)==0)
{
return i;
}
}
return -1;
}
int Student_SearchByName(char name[])/* 通过姓名返回数组下标
您可能关注的文档
- C语言通讯录管理系统程序设计.pdf
- C语言小学生测试.pdf
- C语言指针精选习题和答案.pdf
- c征地拆迁工作手册(步骤,流程等).pdf
- D051操作规程最新分析和总结.pdf
- db2迁移方案最新分析和总结.pdf
- DBA日常工作总结.pdf
- DBA试题最新分析和总结.pdf
- DCS调试方案最新分析和总结.pdf
- DCS维护方案最新分析和总结.pdf
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
文档评论(0)