欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

C语言课程设计汇本运动会管理系统

  • 资源ID:104067020       资源大小:117KB        全文页数:21页
  • 资源格式: DOC        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

C语言课程设计汇本运动会管理系统

计算机程序设计课程设计c语言题目:运动会管理系统 学院:专业: 班级:学号: 指导教师:设计日期: 2013/6/26一概述 这个程序是运动会管理系统,是为了更好地管理学生运动会而设计的。二、 设计概要本例实现一个综合的校际运动会数据管理系统,用户可以在已建立的数据记录函数中输入数据信息、在已建立的输出函数中查看数据信息。输入、输出和查看的操作都是通过对函数中for循环的操作完成的。主体局部:首先在程序开场处,开通语句#include“conio.h,#include<stdlib.h>,#include<stdio.h>引入头文件,这样就能直接调用库函数.再定义团体n,男子m,女子w.然后定义构造体变量result,match,sclist,school等。并且编写对数据的输入、输出和查看操作的函数;最后在main函数的部实现对各子函数的调用,实现数据的综合管理。任务概述:1 用for循环 , ifelse-if-else ,do-while用来控制程序的循环。2 用函数完成数据的 输入 输出 查看。3 在主函数中调用函数来实现输入 输出 查看等功能。三、 设计流程main() 主函数输入m打印wele打印参赛学校数量输入n打印男子工程数开场Y调用输入函数input()打印出错信息打印女子工程数输入w打印比赛根本情况初始化 c=1c>0&&c<=nC= =0breakNYN调用整理函数index()调用团体成绩计算函数N调用输出团体报表函数初始化 c=1打印要求输出学校的编号输入cc= =0breakY打印THE END完毕调用输出学校成绩列表函数output()c>0&&c<=m+n打印出错信息NScore() 得分分配函数b= =3开场定义前三名得分情况定义前五名得分情况完毕NYInput() 输入函数调用得分分配函数 input()初始化i=0i<=maa-1.num打印i+1名学校编号打印得分分配选择输入分配选择maa-1.nummaa-1.num!=3&&maa-1.num!=5开场打印出错信息NY完毕i+输入学校编号NY打印i+1名某输入i+1名某打印i+1名所得分数整理函数 index()开场j<maa-1.num初始化i=0i<n初始化i=0i<m+n初始化j=0完毕初始化校号和累加数i+NNNYYY初始化k=0sck.listsck.num.score=mai.listj.score ; sck.num+;初始化t=0k<nmai.listj.sum= =sck.sumsck.listsck.num.matnum=mai.matnum; sck.listsck.num.position=mai.listj.position;NYYt<20sck.listsck.num.namet=mai.listj.namet某学校的获得名次工程=某工程中的名次t+NY团体成绩计算函数 teamsco()开场NNj<sci.num初始化i=0i<n初始化团体成绩,女子成绩,男子成绩i+初始化i=0i<ni<mYYY完毕i<nNNj=0j=0j=o初始化 i=m+1NYNNj<sci.numj<sci.numj+Yj+Yj+Y计算团体成绩计算男子团体成绩计算女子团体成绩输出学校成绩列表 output()开场输出学校评分表述出评分表表头i=0i<sca-1YN完毕输出学校成绩报表内容i+输出团体报表函数 teamput()开场输出团体评分表述出评分表表头i=0i<nNY输出团体报表内容完毕i+四、 程序调试#include <conio.h>#include<stdlib.h>#include<stdio.h>int n,m,w;struct result int sum; char name20; int position; int score; ;struct match int matnum; int num; struct result list5; ;struct sclist int matnum; int position; char name20; int score; ;struct school int sum; struct sclist list50; int team; int mteam; int fteam; int num; ;struct match ma50;struct school sc20;score(a,b) int a,b; if(b=3) maa-1.list0.score=5; maa-1.list1.score=3;maa-1.list2.score=2; if(b=5) maa-1.list0.score=7; maa-1.list1.score=5; maa-1.list2.score=3; maa-1.list3.score=2;maa-1.list4.score=1;return;input(a) int a;int i; doprintf("n the %d item:take the former positions (3/5)?",a); scanf("%d",&maa-1.num); if(maa-1.num!=3)&&(maa-1.num!=5) printf("n!error:please input the number 3or 5!n"); while(maa-1.num!=3)&&(maa-1.num!=5); score(a,maa-1.num); for(i=0;i<maa-1.num;i+) maa-1.listi.position=i+1; printf("n the %d position:sum:",i+1); scanf("%d",&maa-1.listi.sum); printf("name:"); scanf("%s",&maa-1.listi.name); printf("the score:%d",maa-1.listi.score); return; index() int i,j,k,t; for(i=0;i<n;i+) sci.sum=i+1; sci.num=0; for(i=0;i<m+w;i+) for(j=0;j<mai.num;j+) for(k=0;k<n;k+) if(mai.listj.sum=sck.sum) sck.listsck.num.matnum=mai.matnum; sck.listsck.num.position=mai.listj.position; for(t=0;t<20;t+) sck.listsck.num.namet=mai.listj.namet; sck.listsck.num.score=mai.listj.score; sck.num+; return;teamsco()int i,j; for(i=0;i<n;i+) sci.team=0; sci.mteam=0; sci.fteam=0; for(i=0;i<n;i+) for(j=0;j<sci.num;j+) sci.team=sci.team+sci.listj.score; for(i=0;i<m;i+) for(j=0;j<sci.num;j+) sci.mteam=sci.mteam+sci.listj.score; for(i=m+1;i<n;i+) for(j=0;j<sci.num;j+) sci.fteam=sci.fteam+sci.listj.score;return;output(a)int a;int i; printf("n the grades form sum:%dn",a); printf(" matnum pozition name markn"); for(i=0;i<sca-1.num;i+)printf("%6d%10d%10s%15dn",sca-1.listi.matnum,sca-1.listi.position,sca-1.listi.name,sca-1.listi.score);return;teamput() int i; printf("n the grades of the team form n"); printf("sum team mteam fteamn");for(i=0;i<n;i+) printf("%4d%7d%11d%13dn",sci.sum,sci.team,sci.mteam,sci.fteam);return;main() int i,c;printf("*n");printf(" wele n");printf("*n");printf("please input the number of the schools:");scanf("%d",&n); printf("n how many man sports:");scanf("%d",&m); printf("n how many women sports:");scanf("%d",&w); printf("n this petition have %d school join,get %d matches,%d man's sport,%d women's sports.n",n,m+w,m,w); c=1; while(c!=0) printf("n please input the finished petition(0=COTINUE):"); scanf("%d",&c); if(c>0)&&(c<=m+w) input(); else if(c=0) break; else printf("n!error:the number must among1-%d!n",m+w); index(); teamsco(); teamput(); c=1; while(c!=0) printf("nn please input the sum(0=EXIT):"); scanf("%d",&c); if(c=0) break; else if(c>=0)&&(c<=m+w) output(); else printf("n!error: the number must among -%d之间的整数!n",m+w); printf("n THE END!n");return;五,心得总结 1.程序运行时出现乱码,用英文替换即可。六、 附程序清单成功运行21 / 21

注意事项

本文(C语言课程设计汇本运动会管理系统)为本站会员(沈***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!