运动会成绩处理系统(C语言简单类型版)

上传人:s9****2 文档编号:486362205 上传时间:2023-10-19 格式:DOCX 页数:21 大小:52.87KB
返回 下载 相关 举报
运动会成绩处理系统(C语言简单类型版)_第1页
第1页 / 共21页
运动会成绩处理系统(C语言简单类型版)_第2页
第2页 / 共21页
运动会成绩处理系统(C语言简单类型版)_第3页
第3页 / 共21页
运动会成绩处理系统(C语言简单类型版)_第4页
第4页 / 共21页
运动会成绩处理系统(C语言简单类型版)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《运动会成绩处理系统(C语言简单类型版)》由会员分享,可在线阅读,更多相关《运动会成绩处理系统(C语言简单类型版)(21页珍藏版)》请在金锄头文库上搜索。

1、、运动会成绩处理基本过程如下:班级成绩名次图表 CDG决赛信息表H预赛信息表检录信息预赛成绩录入班级成绩统计决赛成绩录入信息录入决赛名次表 CD本系统的特色:(1)本系统采用模块化(自定义函数)开发方法,基础信息处理模 块、运动员检录信息处理模块、预赛信息处理模块、决赛信息 处理模块(2)本系统采用由总装模块(主函数)调用的方式实现各个功能模 块的集成。3)设置一全局变量,使程序具有报告运动会比赛项目完成情况的 功能。4)当比赛开始时候,本系统打开运动会开始画面,项目全部完成 的时候,本系统将打开结束画面。存储检录信息的数据对象参赛运动员基础信息运动员编号学号姓名成绩相应变量名sports n

2、onumL1student nonumL1namenumL1goodsnum备注1: num表示参加本次运动会的运动员总数;备注2: L1分别表示运动员实体的运动员编号属性、学号属性和成绩属性数据的最大长度备注3:二维数组对应的数据结构是单列表,三维数组对应的数据结构为多列列表如果定义为多列表成绩的 数据类型也必须为字符型,当然可以用类型转换函数进行成绩处理。转换函数如下1、atof (将字符串转换成浮点型数)相关函数atoi, atol, strtod, strtol, strtoul表头文件#include stdlib.h定义函数double atof(const char *nptr)

3、;函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再 遇到非数字或字符串结束时()才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或 E(e)来表示指数部分,如123.456或123e-2。返回值返回转换后的浮点型数。附加说明atof()与使用 strtod(nptr,(char*)NULL)结果相同。范例/*将字符串a与字符串b转换成数字后相加*/#includemain()char *a=” T00.23;char *b=200e-2;float c;c=atof(a)+atof(b); printf(“c=%.2f

4、”,c);执行c=-98.23基础信息录入模块:/*把参赛运动员的基础信息录入到数组变量中保存,下述程序仅能完成 一批次 6个人的运动员基础信息处理任务)*/#define num 6#define L1 7main()Int i;char sports_nonumL1, student_nonumL1,namenumL1, goodsnum=0,0,0,0,0,0;for(i=1;i=num;i=i+1)printf(ninput %d s sports_no :,i);scanf(%s, sports_noi-1);printf(ninput %ds student_no :,i );sc

5、anf(%s, student_noi-1);printf(ninput %d s name:,i);scanf(%s, namei-1);*把运动员基本信息保存在文件中*#include main()FILE *fp; int i;char name27; fp=fopen(lds.txt,w); for(i=1;i=2;i+) scanf(%s,namei-1);fwrite(namei-1,7,1,fp);fclose(fp);*从文件中输出运动员基本信息* #includemain()FILE *fp;int i;char name27;fp=fopen(lds.txt,r);for(

6、i=1;i=2;i+)fread(namei-1,7,1,fp);fclose(fp);printf(n);for(i=1;i=6) break;printf(nX*x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x*rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw

7、 rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rwprintf(nprintf( nsports_no );for(i=1;i=6;i+) printf(n%s,sports_noi-1);X* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x*

8、*x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw(2)确定运动员跑道,下述程序能完成6 个人的跑道随机排定问题)main()int i,no,k;char s

9、ports_no67;printf(ninput the color of grasped ball);for(i=1;i=6;i+)scanf(%d,&k);switch(k)case 1:printf(nfirst race,and input his sports_no:);scanf(%s,sports_no0);break;case 2:printf(nsecond race,and input his sports_no:);scanf(%s,sports_no1);break;case 3:printf(first race,and input his sports_no:);s

10、canf(%s,sports_no2);break;case 4:printf(first race,and input his sports_no:);scanf(%s,sports_no3);break;case 5:printf(first race,and input his sports_no:);scanf(%s,sports_no4);break;case 6:printf(first race,and input his sports_no:);scanf(%s,sports_no5);break;printf(%d,%d,%d,sports_no0,sports_no1,sp

11、orts_no2);利用随机函数和循环结构#include#include#includemain()int player6=0,0,0,0,0,0,i,j,track;srand(time(NULL);for(i=0;i=5;i+)track=1+rand()%6;playeri=track;for(j=0;ji;j+) if(track=playerj) i-;break;printf(noutput track-code);for(i=1;i=6;i+) printf(ntt%d,playeri-1);printf(n);A在输出运动员跑道列表时候输出比赛的星期时间I.#include#

12、includemain()charsun.l1=mon.,l2=tue.,l3=wes.,l4=thu.,l5=fri.,l6=sat.,l7=.int k;printf(please input xuhao:);scanf(%d,&k);switch(k)case 1:printf(n%s,l1);break;case 2:printf(n%s,l2);break;case 3:printf(n%s,l3);break;case 4:printf(n%s,l4);break;case 5:printf(n%s,l5);break;case 6:printf(n%s,l6);break;case 7:printf(n%s,l7);break;II#include#includemain()char l15;int k;printf(please input xuhao:);scanf(%d,&k);switch(k)case 1:str

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号