ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:18.87KB ,
资源ID:12101716      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12101716.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计方案学生成绩管理系统软件.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计方案学生成绩管理系统软件.docx

1、C语言课程设计方案学生成绩管理系统软件课程名称课程设计报告题 目学生成绩管理系统学 号姓 名年级专业09电子信息工程(2)班同组人员指导教师完成日期2010年6月28日报告目录一、课程设计题目二、程序要求三、设计要求四、程序分工五、程序介绍六、程序ns图七、程序代码八、实验心得和体会九、参考文献一、课程设计题目学生成绩管理系统的设计与实现二、程序要求1) 每条记录包括:学号、姓名、专业和5门课程的成绩;2) 能够实现添加、删除、修改功能;3) 能够计算某学生的总分和平均分;4) 能按照总分排序输出。(一)主菜单学生成绩管理系统1、 成绩录入2、排名输出3、修改功能4、删除功能5、 添加功能(二

2、)各菜单项功能(1)成绩录入:输入学生的学号、姓名及五门课的成绩;(2)排名输出: 计算学生的平均分; 根据学生的平均分高低,对学生的数据进行排序后输出;(3)修改功能:对学生信息进行修改;(4)删除功能:删除某个学生的信息;(5)添加功能:在原来的名单中再添加某个学生的信息;三、设计要求1、在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。四、程序分工我负责前面四个函数,以及总

3、体设计。陶建勇则负责剩下的三个函数,以及程序调试。五、程序介绍学生成绩管理系统由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

4、k.sumstuj.sum)k=j。显示出学生排序结果3学生成绩处理:调用xiugai()函数,修改已录入的学生成绩。调用delete()函数,删除已录入的某个学生的成绩。调用into()函数,在原有的基础上,添加新的学生成绩。七.程序源码#include#includeint i。struct student char name20。 int num。 int phy。 int maths。 int english。 int computer。 int vc。 int sum。 float aver。 stu100。 void main() void choice()。 void scan(

5、 )。 void find( )。 void print( )。 void xiugai( )。 void delete1()。 void into()。 int u。 for(u=0。u=100)printf(The syterm is full,you cant continue.sorry)。choice()。 printf( 1.to continue enter the message of studentn 2.to returnn)。 i+。 scanf(%d,&xe)。 while(xe!=1&xe!=2) printf(please enter the right choic

6、e)。 if(xe=1) printf(please continue entern)。 while(xe!=2)。 choice()。void xiugai() int za,num2,j3。 if(i=0) choice()。printf(please enter the message of the studentn)。while(i!=0) printf(whats the num of the student that you want to xiugai?n)。 scanf(%d,&num2)。 for(j3=0。j3=i。j3+) if(stuj3.num=num2) strcp

7、y(stuj3.name,/0)。 printf(Enter the new message of the studentn)。 printf(please enter the name of studentn)。 scanf(%s,&stuj3.name)。 printf(please enter the num of studentn)。scanf(%d,&stuj3.num)。printf(please enter the score of studentn)。 printf(phy:)。 scanf(%d,&stuj3.phy)。 printf(maths:)。 scanf(%d,&s

8、tuj3.maths)。printf(computer:)。 scanf(%d,&puter)。printf(English:)。 scanf(%d,&stuj3.english)。 printf(VC:)。 scanf(%d,&stuj3.vc)。 printf(The xiugai is sucessfull)。 else choice()。printf(Cant find the num of the student please enter the right numn)。 printf( 1.continuen 2.returnn)。 scanf(%d,&za)。 while(za!

9、=1&za!=2) printf(please enter the right choice)。 if(za=1) printf(please continue entern)。 if(za=2) choice()。 void delete1() int num3,j4,i3,za。 if(i=0)printf(please enter the message of the studentn)。while(i!=0) printf(please enter the num of the student that you want to deleten)。 scanf(%d,&num3)。 fo

10、r(j4=0。j4=i。j4+) if(num3=stuj4.num) for(i3=j4。i3=100)choice()。printf(The syterm is full,you cant continue.sorryn)。 printf( 0.continuen 1.return)。 scanf(%d,&za)。 while(za!=0&za!=1) printf(please enter the right choice)。 if(za=0) printf(please continue entern)。 if(za=1) choice()。void print() int k,j,m

11、,a。 struct student temp。 while(1) printf(Do you want to continue ?n1.continuen2.returnn)。 scanf(%d,&a)。 if(a=1) for(k=0。ki。k+) stuk.sum=stuk.phy+stuk.maths+stuk.english+puter+stuk.vc。 stuk.aver=stuk.sum/5。 for(j=0。ji。j+) for(k=0。ki-j。k+) if(stuk.sumstuk+1.sum) temp=stuk。 stuk=stuk+1。 stuk+1=temp。 pr

12、intf(The list of the students :n)。 printf(=n)。 for(k=0。ki。k+) printf(%d.,k+1)。 m=k+1。 printf(%dth student name is %sn num is %d n phy is %d n maths is %d n english is %dn computer is %dn vc is%dn sum is %dn aver is%fn,m,stuk.name,stuk.num,stuk.phy,stuk.maths,stuk.english,puter,stuk.vc,stuk.sum,stuk.

13、aver)。 else choice()。八.课程设计心得体会几周的课程设计就这样的过去了,可以说这几周过的很艰难,自己和同组同学经历了构思、设计、上机调试、运行,经过一遍又一遍的上机调试、运行才使得课程设计做的相对完满,当遇到不会不懂不明白的地方就通过翻阅书籍,上网找资料,问老师,和同学一起讨论等一些方式来解决问题。通过几周对c语言的深入研究,我知道,学好c语言的思想是最重要的,因为c语言是对代码研究的一种语言,有些语法句法研究就可以通过对c语言这种基本的语言来进行实现,函数是c语言的基本结构,所以对函数的调用和使用都需小心。总之,这次的课程让我学了不少东西,也让我对编程更有兴趣,虽然学得不

14、太好,不过知道了努力的方向。由于本人的实力有限,经验不足,恳请老师能多多指点,我将虚心领教。九、参考文献1谭浩强著.C程序设计(第三版).北京:清华大学出版社,20052田淑清主编.二级教程-C语言程序设计08版.高等教育出版社安徽师范大学物理与电子信息学院安徽师范大学物理与电子信息学院College of Physics and Electronic Information, AnhuiNormalUniversity物理与电子信息学院课程设计评定意见指导教师评语主要内容包括:设计报告内容的完整性和完成情况、报告格式的规范性、通过课程设计取得的收获等。成绩: 签名: 年 月 日注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1