- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计学生成绩管理系统软件
《课程名称》
课程设计
能够实现添加、删除、修改功能;
能够计算某学生的总分和平均分;
能按照总分排序输出。
(一)主菜单
学生成绩管理系统
1、 成绩录入
2、排名输出
3、?修改功能
4、删除功能?
5、 添加功能 (二)各菜单项功能
(1)? 成绩录入:输入学生的学号、姓名及五门课的成绩;
(2) ?排名输出:
???????? 计算学生的平均分;
???????? 根据学生的平均分高低,对学生的数据进行排序后输出;
(3)修改功能:对学生信息进行修改;
(4)删除功能?:删除某个学生的信息;
(5)添加功能:在原来的名单中再添加某个学生的信息;
三、设计要求
1、在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。
通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。
四、程序分工
我负责前面四个函数,以及总体设计。陶建勇则负责剩下的三个函数,以及程序调试。
五、程序介绍
学生成绩管理系统由7个函数组成,包括main函数、choice函数等;
main函数主要是对Menu函数、choice函数、shanchu函数、xiugai函数进行声明,
Menu函数是界面函数,有两个功能。一是输出一个界面,二是作为进入其它函数的入口。输入1则执行enter函数;输入2则执行printf函数 ,输入3则执行xiugai函数,输入4则执行删除函数,输入5则执行添加函数。
六.程序NS图
1学生信息录入:
调用input()函数 for(i=0;iN;i++) 输入学生学号、姓名、五门成绩 2成绩排序:
调用scort()函数 if(stu[k].sumstu[j].sum)k=j; 显示出学生排序结果
3学生成绩处理:
调用xiugai()函数,修改已录入的学生成绩。 调用delete()函数,删除已录入的某个学生的成绩。 调用into()函数,在原有的基础上,添加新的学生成绩。
七.程序源码
#includestdio.h
#includestring.h
int i;
struct student
{
char name[20];
int num;
int phy;
int maths;
int english;
int computer;
int vc;
int sum;
float aver;
}stu[100];
void main()
{
void choice();
void scan( );
void find( );
void print( );
void xiugai( );
void delete1();
void into();
int u;
for(u=0;u100;u++)
{ strcpy(stu[u].name,/0);
stu[u].num=0;
stu[u].phy=0;
stu[u].maths=0;
stu[u].english=0;
stu[u].computer=0;
stu[u].vc=0;
}
choice();
}
void choice()
{
int a;
clrscr();
printf(********************chioce********************\n);
printf( 1.Enter the message of the student\n);
printf( 2.Printf the message of the student\n);
printf( 3.Xiugai the message of the student\n);
printf( 4.Delete the message of the student\n);
printf( 5.Into the message of the student\n);
printf(**********************************************\n);
printf( please give your choice:);
scanf(%d,a);
switch(a)
{
case 1: scan();break;
case 2: print();break;
case 3: xiugai();br
您可能关注的文档
- BBG-高三地一轮-学案24 人口的空间变化与合理容量.docx
- BiPAP呼吸在老年病人中的临床应用.doc
- BiPAP无创吸机治疗肺性脑病临床观察.doc
- bj-yrer复旦大学历年专业课试卷免费下载1.doc
- bk-cyvw复旦大学中文系研究生历年考题.doc
- Bjwcsen放教育入学指南考试题库(中央电大平台).doc
- Bjshyg年册会计师考试《会计》试题及答案解析(新制度).doc
- bill——药GMP认证检查指南(年版).doc
- Bmkavp毕论文撰写规范(车辆教研室规定)-99.doc
- Body_Laguage_in_Intercultural_Communication.doc
最近下载
- 兵工科技2014-14.pdf
- DL T 5745-2016 电力建设工程工程量清单计价规范.docx VIP
- 运单填写规范.ppt
- 岗位风险告知卡(挖掘机、装载机司机岗位).docx VIP
- 西师大版四年级上册数学第七单元 三位数除以两位数的除法 测试卷(突破训练)word版.docx
- 党团基本知识学习与社会实践思想报告【4篇】.docx VIP
- 文华财经指标公式源码WH6指标公式期货软件指标画线指标公式.doc
- 征地应急预案共5篇.docx VIP
- 精品解析:2024年天津市部分区中考二模语文试题(解析版).docx VIP
- 2022儿科副护士长竞聘职位PPT简医院儿科副护士长岗位竞聘自我介绍PPT课件(带内容).pptx
文档评论(0)