




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h>#define SIZE 9#define N 3 #define WM 3void bsxm(); /比赛项目void csxx(); /参赛学校void ttzf(); /团体总分void Information();void main();void menu();void printf_back();void saveathlete();void saveprogram();v
2、oid saveschool();void savescore();void Search();int i;FILE *fp1,*fp2,*fp3,*fp4;struct athlete /定义运动员信息char univ5;char name8;char prog15; char mingci5;int score;atSIZE;struct xuexiao /定义学校信息char univ5;char prog15;int num_athlete;xxN;struct program /定义项目信息char prog5;int quming; char ath15;char ath25;c
3、har univ15;char univ25;proWM;struct zongfen /定义学校得分信息char univ5;char prog15;char prog25;char prog35;int score1;int score2;int score3;int total_score;zfN;void Information()/进入信息录入系统选择系统子函数 int n,w ; do puts("nnn"); puts("tt*_ Welcome to load 信息录入 system! _*n"); puts("tt*MENU*
4、n"); puts("tt* 1.saveathlete *n");/运动员姓名录入 puts("tt* 2.saveschool *n");/运动员学校录入 puts("tt* 3.saveprogram() *n");/参加项目录入 puts("tt* 4.back *n");/退出 puts("tt*n"); printf("Choic your number(1-4): bb"); scanf("%d",&n); if (n<
5、;1|n>4) w=1; printf("nntt-DATAERROR!-nnn"); getchar(); else w=0; while (w=1); switch(n) case 1 : saveathlete(); break;/ 保存运动员信息子函数 case 2 : saveschool(); break;/保存学校信息子函数 case 3 : saveprogram();break;/保存项目比赛信息子函数 case 4 : exit(0); void saveathlete()/保存运动员信息子函数printf("n请输入各项目获奖运动员的信
6、息:");for(i=0;i<SIZE;i+) printf("n请输入第%d个运动员的信息:n",i+1);printf("姓名:"); scanf("%s",); printf("学校:"); scanf("%s",ati.univ); printf("参赛项目:"); scanf("%s",g);printf("名次:");scanf("%s",ati.mingci
7、); printf("得分:"); scanf("%d",&ati.score);fp1=fopen("ath","w");for(i=0;i<SIZE;i+)if(fwrite(&ati,sizeof(struct athlete),1,fp1)!=1)printf("File write error!n");fclose(fp1);fp1=fopen("ath","r"); printf("n现在各运动员的信息如下:nn
8、"); printf("姓名 学校 项目 名次 得分n");for(i=0;i<SIZE;i+)fread(&ati,sizeof(struct athlete),1,fp1); printf("%-10s%-10s%-18s%-10s%dn",,ati.univ,g,ati.mingci,ati.score);fclose(fp1);printf_back();void saveschool()/保存学校信息子函数printf("n请输入各参赛学校的信息:");for(i=0;i
9、<N;i+)printf("n请输入第%d个学校的信息:n",i+1);printf("学校:");scanf("%s",xxi.univ);printf("参赛的项目:");scanf("%s",g);printf("参赛者数:");scanf("%d",&xxi.num_athlete);fp3=fopen("xxiao","w");for(i=0;i<N;i+)if(fwrit
10、e(&xxi,sizeof(struct xuexiao),1,fp3)!=1)printf("File write error!n");fclose(fp3); printf_back();void saveprogram()/保存项目比赛信息子函数printf("n请输入关于比赛项目的信息:");for(i=0;i<WM;i+)printf("n请输入第%d项比赛的信息:n",i+1);printf("项目:");scanf("%s",g);printf(&qu
11、ot;取分情况:");scanf("%d",&proi.quming);printf("参赛者1:");scanf("%s",proi.ath1);printf("所属学校:");scanf("%s",proi.univ1);printf("参赛者2:");scanf("%s",proi.ath2);printf("所属学校:");scanf("%s",proi.univ2); fp4=fopen(
12、"pr","w");for(i=0;i<N;i+)if(fwrite(&proi,sizeof(struct program),1,fp4)!=1)printf("File write error!n");fclose(fp4); printf_back();void savescore()/保存学校得分情况子函数printf("N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数。n");printf("W.100-女子一百米比赛,M.100-男子一百米,M.200-男子两百米。n&q
13、uot;);printf("n各项名次得分权值如下:n");printf("取前三名:第一名5分 第二名3分 第三名2分n");printf("n请输入各学校的得分情况:"); for(i=0;i<N;i+)printf("n请输入第%d个学校的得分情况:n",i+1);printf("学校:");scanf("%s",zfi.univ); printf("参赛项目1:");scanf("%s",g1);printf
14、("得分:");scanf("%d",&zfi.score1);printf("参赛项目2:");scanf("%s",g2);printf("得分:");scanf("%d",&zfi.score2);printf("参赛项目3:");scanf("%s",g3);printf("得分:");scanf("%d",&zfi.score3);zf
15、i.total_score=zfi.score1+zfi.score2+zfi.score3; fp2=fopen("zfen","w");for(i=0;i<N;i+)if(fwrite(&zfi,sizeof(struct zongfen),1,fp2)!=1)printf("File write error!n");fclose(fp2); printf_back();void Search()/进入查询系统子函数int n,w2;do puts("tt*_ Welcome to load search
16、system! _*n");puts("tt*MENU*n");puts("tt* 1.search ttzf *n");/查看团体总分puts("tt* 2.search csxx *n");/查看参赛学校信息!puts("tt* 3.search bsxm *n");/查看比赛项目信息!puts("tt* 4.Exit *n");/退出puts("tt*n");printf("Choose your number(1-4): bb");sca
17、nf("%d",&n);if (n<1|n>4)w2=1;printf("nntt-DATAERROR!-nnn");getchar();else w2=0;while (w2=1);switch(n)case 1:ttzf();break;case 2: csxx();break;case 3:bsxm();break;case 4: exit(0);break;default: printf("未进行任何操作!"); void ttzf()/查看学校团体总分子函数fp2=fopen("zfen&quo
18、t;,"r"); printf("n各学校的团体总分情况如下:nn"); printf("学校 参赛项目 总分n");for(i=0;i<N;i+)fread(&zfi,sizeof(struct zongfen),1,fp2); printf("%-8s%s,%s,%-12s%-12dn",zfi.univ,g1,g2,g3,zfi.total_score);fclose(fp2);printf_back();void csxx()/查看参赛学校信息子函数
19、fp3=fopen("xxiao","r"); printf("n各参赛学校的情况如下:nn"); printf("学校 参赛项目 参赛者数n");for(i=0;i<N;i+)fread(&xxi,sizeof(struct xuexiao),1,fp3); printf("%-8s%-20s%-12dn",xxi.univ,g,xxi.num_athlete);fclose(fp3); printf_back();void bsxm()/查看比赛项目子函数 fp4
20、=fopen("pr","r"); printf("n各比赛项目的信息如下:nn"); printf("项目 取分情况 参赛者1 所属学校 参赛者2 所属学校n");for(i=0;i<N;i+)fread(&proi,sizeof(struct program),1,fp4); printf("%-12s%-10d%-10s%-12s%-10s%-12sn",g,proi.quming,proi.ath1,proi.univ1,proi.ath2,proi.univ2);fclose(fp4);printf_back();void main()menu(); void menu()/主菜单程序int n,w1;do puts("tt*_ Welcome to load sports system! _*n"); puts("tt*MENU*n"); puts("tt* 1.Enter th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省武威市-嘉峪关市-临夏州中考历史试题(含答案)
- 工业园区的物流配送规划优化实践分享
- 工业废水处理技术与工艺研究
- 工业控制系统中智能传感器的应用
- 工业机器人结构设计与应用
- 工业自动化中新材料的作用
- 工业自动化中电池技术的运用
- 工业视频监控中的智能识别技术应用
- 工业节能与余热回收利用
- 工业生产与环保的和谐共生
- 含参数的一元一次不等式组
- 兰溪市排水防涝提升雨污管网修复改造初步设计文本
- 旅游景区规划设计案例
- 钢琴课件教学课件
- 国家开放大学《四史通讲》形考作业1-3+大作业试卷ABC答案
- 电气施工管理
- 【MOOC】天文探秘-南京大学 中国大学慕课MOOC答案
- FES手册完整版本
- 云南省保山市(2024年-2025年小学六年级语文)部编版小升初模拟((上下)学期)试卷及答案
- 2024年西藏初中学业水平考试地理卷试题真题(含答案解析)
- 2024年广西职业院校技能大赛高职组《供应链管理》赛项规程
评论
0/150
提交评论