c语言---运动会成绩管理系统

c语言---运动会成绩管理系统

ID:36677088

大小:150.01 KB

页数:19页

时间:2019-05-13

c语言---运动会成绩管理系统_第1页
c语言---运动会成绩管理系统_第2页
c语言---运动会成绩管理系统_第3页
c语言---运动会成绩管理系统_第4页
c语言---运动会成绩管理系统_第5页
资源描述:

《c语言---运动会成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计实验报告一:设计题目:运动会成绩管理系统二:算法思想:运动会成绩管理系统主要是指能完成查找参赛者信息、查找各个项目冠军、添加参赛者信息、删除参赛者信息以及修改参赛者信息的系统。查找参赛者信息主要是用定义结构体的形式输入参赛者的姓名、参加项目、成绩,然后通过字符串的对比来查找整个结构体,达到查找参赛者的成绩的目的。查找各个项目的冠军主要是通过运用比较大小的方法,通过循环,将第i个跟i+1个的成绩进行比较,选出较大的,付值给第i+1个,再通过i++循环,最后得到输出成绩最大的,也就是冠军。添加参赛者信息主要是通过找到空的位置存放

2、新添加的信息,用strcpy(student[i].name,name)的方式,将从键盘输入的参赛者姓名name的字符数组的内容复制到student[i].name字符数组中,用同样方法将参赛项目跟成绩输入,达到添加的效果。而且通过查找能找到添加的参赛者信息。删除参赛者信息,通过从键盘输入你要删除的参赛者姓名,通过字符串的对比找出这名参赛者的所有相关信息,然后通过循环的形式用下一个参赛者的信息覆盖要删除的参赛者信息,达到删除的效果。而且通过查找找不到该参赛者的信息。修改参赛者的信息,也是通过字符串的对比找到你要修改的参赛者信息,然后

3、通过重新输入姓名、参赛项目、成绩来达到修改参赛者的信息,通过查找可以找到参赛者修改后的信息。三:流程图(1)总流程:1:查找参赛者信息2:查找项目冠军3:添加参赛者信息4:删除参赛者信息5:修改参赛者信息6:退出开始结束(1)查找参赛者信息开始输入你要查找的参赛者姓名i=0i<100?strcmp(name,student[i].name)==0)01printf("以下是你要查找的信息:");i++i==100?0printf("冠军是:")printf("冠军是:")1printf("没有你要查找的参赛者!");结束

4、(3)查找某个项目冠军:开始请输入你要查找的参赛项目i=00i<100?1strcmp(name,student[i].name==0?01win[i]=student[i].scorei++i=00i<=98?1win[i]>=win[i+1]?01win[i+1]=win[i]i++i=00i<=99?1win[99]==student[i].score?01strcmp(student[i].part,part)==0?01printf("冠军是:")i++结束(4)添加参赛者信息开始i=00i<=99?1student[i]

5、.score==0?01i++输入你要添加的参赛者名字输入你要添加的参赛者项目输入你要添加的参赛者成绩printf("添加成功!")结束(5)删除参赛者信息开始输入你要删除的参赛者姓名i=0i<=98?01strcmp(student[i].name,name)==0?01strcpy(student[i].name,student[i+1].namestrcpy(student[i].part,student[i+1].partstudent[i].score=student[i+1].scorestudent[i].score=

6、=0?01i++printf("删除成功!")结束(6)修改参赛者信息开始输入你要修改的参赛者姓名i=0i<=99?01strcmp(student[i].name,name)==0?01输入新的参赛者姓名输入新的参赛项目输入新参赛者的成绩printf("修改成功!")i++i==100?01printf("没有你要修改的参赛者资料!")结束四:原代码(1)定义结构体#include#includestructstudent{charname[20];charpart[20];floatscor

7、e;}student[100]={{"Lily","highjump",10},/*先输入20名参赛者的信息*/{"Lucy","jumping",12},{"Cinderalla","lifting",9.9},{"Floyd","highjump",9},{"Joy","shoting",30},{"Candy","lifting",10},{"Cat","highjump",8.8},{"Sandy","shoting",33},{"Ken","jumping",10},{"Andy","shoting",35},{"Stev

8、en","lifting",10.1},{"Kelly","swimming",15},{"Joey","swimming",13},{"Sammy","jumping",12},{"GiGi","swimming",20},{"Es

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

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

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