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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C 语 言 课程设计成绩系统Word文件下载.docx

1、从而让我们把书上学习到的东西与实际情况联系起来,让我们对用C语言进行编程有进一步的了解和深刻的认识,并且掌握了一些C语言的实际操作技能。课设要求要求使用C语言进行编程,并且尽可能学习其他语言来穿插在程序中,使程序进一步简单而使用、方便。要求在程序中使用链表,指针等操作,并且能完整显示出其各种功能。所以完成此道题目要求较强的设计能力,尤其是要有一种大局观的意识。如何调程序也非常重要,通过这个程序可以学习到以前调试短程序没有的的经验。其主要实现录入、修改、查找、删除、显示、排序等功能。二 系统总体设计本系统首先设计出了主函数,然后根据要实现的功能分别设计,录入、显示、查找、删除、修改功能的子函数。

2、运用所学的函数调用,以及共种语句和函数,来实现各种功能。1 系统总体框图图1 系统总体框图2 系统流程图系统流程图如图2所示。 图2操作流程框架图三 详细设计 1输入函数录入学生成绩,通过void import( )函数,定义结构体变量,接受临时输入的数据,实现学生姓名和成绩的录入。其流程图如下图3所示 图3 创建函数流程图图4创建函数界面图2 插入函数通过定义insert( )函数,接收临时输入的姓名和成绩,再通过strcpy()函数,将所得到的数据传入数组。其流程图如下图5所示图5插入函数流程图图6插入函数界面图3 删除函数 通过定义del( )函数,运用交互式问询方式,查找判断,如成功显

3、示该生被成功删除,如失败显示失败操作其流程图如下图7所示图7删除函数流程图图8删除函数界面图4 排序函数通过sort( )函数,用冒泡排序法,对学生的成绩进行降序排列,实现操作。其流程图如下图9所示图9排序函数流程图图10排序函数界面图5显示函数通过调用show( )函数,在需要时显示所有学生的成绩和姓名,其流程图如右图11所示图11显示函数流程图图12显示函数界面图6查找函数通过search( )函数,输入所需要查找的学生姓名,然后查找。其流程图如下图13所示 图13查找函数流程图图14查找函数界面图7显示作者函数图15显示作者界面图 四 总结通过短短的一周实习,让我学到了很多。首先,通过编

4、写大程序,让我知道了学以致用,而且万事开头难,平时完成的都是小程序,而当完成这种大程序需要宏观的思维与细致的态度。需要耐心,出错时细心检查。其次,凡是一定要细致,当编写程序后,关于查找学生成绩的调用函数一直不能显示分数,检查几遍也没检查出错误,后请教同学,是因浮点型却用了整形变量。最后,当程序最终完全实现功能后,有一种小小的成就感。其实,当困难摆在眼前时并不可怕,要想办法解决,当付出努力并且成功后,心里会很喜悦。参考文献1谭浩强,张基温.C语言程序设计教程M.第3版.高等教育出版社,20062田淑清.全国计算机等级考试二级教程-C语言程序设计M.第一版.高等教育出版社,20073詹可军.全国计

5、算机考试题库M.电子科技大学出版社,2007附录#includestring.h#define MAX 10 /*学生数据最大个数,由于要插入数据,故一般输入要小于10个*/static int n=0; /*全局变量,记录学生的总数*/struct student char name10; /*学生姓名*/ float score; /*学生成绩*/;/*录入学生成绩*/void inport(struct student * std) struct student temp; /*临时接受读入的数据*/ printf(nntt*欢 迎 使 用*n);ttt*开始录入学生成绩*:nttt请输

6、入学生姓名和分数:ttt学生姓名和分数请间隔一空格输入ntttend by score=-1)n do scanf(%s%f,&temp.name,&temp.score); if(temp.score=0) /*输入成绩不小于0,则认为是正常数据,记录一下*/ strcpy(stdn.name,temp.name); stdn.score=temp.score; n+; while(temp.score=0); /*成绩小于0时退出*/*插入一个学生数据,在最后*/void insert(struct student * std) /*临时,接受读入的数据*/输入姓名和分数:(end by

7、score=-1)n=0) /*同上,判断数据是否有效*/ strcpy(stdn.name,temp.name); /*拷贝姓名*/ /*拷贝成绩*/ /*按姓名查找,删除一条记录*/ int del(struct student * std) char s20; int i=0,j;ttt请输入要删除学生的姓名: /*交互式问寻*/%s,s); while(strcmp(stdi.name,s)!=0&in) i+; /*查找判断*/ if(i=n)ttt该学生不存在! /*返回失败信息*/ return(n); for(j=i;jn-1;j+) /*删除操作*/ strcpy(stdj.

8、name,stdj+1.name); stdj.score=stdj+1.score;tt该学生已被成功删除! /*返回成功信息*/ /*对学生成绩进行排序*/void sort(struct student * std) int i,j; for(i=0;i+) /*学生的成绩按照降序排列*/ for(j=0;n-i-1;j+)/*冒泡排序法*/ if(stdj.scorestdj+1.score) temp=stdj; stdj=stdj+1; stdj+1=temp; n;i+)姓名:%10s分数:%10fn,stdi.name,stdi.score);/*输出全部的学生*/void s

9、how(struct student * std) int i;-姓名*分数- n%10st%10fn/*显示制作人*/void showme(struct student * std)printf(ttt制作单位: 唐山学院 nnttt学生学号:4080214135nnttt学生姓名: 张*nnttt学生系别:信息工程系nnttt学生专业:08通信nnttt学生班级:01班nnttt联系方式:huaerhaiyang nnn/*查找并显示一个记录*/ void search(struct student * std) int i=0,k=1;ttt请输入要查找的学生姓名:ttt%s,name

10、); while(k) if(strcmp(stdi.name,name)=0&n) ttthis(her) name:%sn,stdi.name);ttthis(her) score:%fn,stdi.score);nn i+; k=0; else printf(ttt该生不存在n break;/*判断,所输入的选项*/void dome(int choose,struct student *std) switch(choose) case 1: insert(std); break; case 2: del (std); case 3: sort(std); case 4: show(st

11、d); case 5:search(std); case 6 : showme(std); case 7: default:请输入一个正确的分数n /*不符合条件则,输出提示信息*/*主函数*/int main() struct student stdMAX; int choose; inport(std);tt*学生成绩管理系统*nnttt1-插入学生成绩-nnttt2-删除学生记录-nnttt3-排序这些学生-nnttt4-显示全部学生-nnttt5-查找学生-nnttt6-显示作者-nnttt7 -退出程序-nntt*请选择序号(0-6)*nn%dchoose); dome(choose,std); while(choose!=7); return ;

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

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