



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.#include#include#include#include#define SIZE 9#define N3#define WM3void bsxm();/ 比赛项目void csxx();/ 参赛学校void ttzf() ;/ 团体总分void Information();void main();void menu();void printf_back();void saveathlete();void saveprogram();void saveschool();void savescore();void Search();int i;FILE *fp1,*fp2,*fp3,*f
2、p4;struct athlete/ 定义运动员信息char univ5;char name8;char prog15;char mingci5;int score;atSIZE;struct xuexiao/ 定义学校信息char univ5;char prog15;int num_athlete;xxN;1/10.struct program/ 定义项目信息char prog5;int quming;char ath15;char ath25;char univ15;char univ25;proWM;struct zongfen/ 定义学校得分信息char univ5;char prog
3、15;char prog25;char prog35;int score1;int score2;int score3;int total_score;zfN;void Information()/进入信息录入系统选择系统子函数int n,w ;doputs(nnn);puts(tt*_Welcome to load信息录入system!_*n);puts(tt*MENU*n);puts(tt*1.saveathlete*n);/运动员姓名录入puts(tt*2.saveschool*n);/运动员学校录入puts(tt*3.saveprogram()*n);/参加项目录入puts(tt*4.
4、back*n);/退出puts(tt*n);2/10.printf(Choic your number(1-4): bb);scanf(%d,&n);if (n4)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 s
5、aveathlete()/ 保存运动员信息子函数printf(n请输入各项目获奖运动员的信息:);for(i=0;iSIZE;i+)printf(n请输入第 %d 个运动员的信息:n,i+1);printf( 姓名: );scanf(%s,);printf( 学校: );scanf(%s,ati.univ);printf( 参赛项目: );scanf(%s,g);printf( 名次: );scanf(%s,ati.mingci);printf( 得分: );scanf(%d,&ati.score);3/10.fp1=fopen(ath,w);for(i=0;iS
6、IZE;i+)if(fwrite(&ati,sizeof(struct athlete),1,fp1)!=1)printf(File write error!n);fclose(fp1);fp1=fopen(ath,r);printf(n现在各运动员的信息如下:nn);printf( 姓名学校项目名次得分 n);for(i=0;iSIZE;i+)fread(&ati,sizeof(struct athlete),1,fp1);printf(%-10s%-10s%-18s%-10s%dn,,ati.univ,g,ati.mingci,ati.score);fclos
7、e(fp1);printf_back();void saveschool()/ 保存学校信息子函数printf(n请输入各参赛学校的信息:);for(i=0;iN;i+)printf(n请输入第 %d 个学校的信息:n,i+1);printf( 学校: );scanf(%s,xxi.univ);printf( 参赛的项目:);4/10.scanf(%s,g);printf( 参赛者数: );scanf(%d,&xxi.num_athlete);fp3=fopen(xxiao,w);for(i=0;iN;i+)if(fwrite(&xxi,sizeof(struct xuexiao
8、),1,fp3)!=1)printf(File write error!n);fclose(fp3);printf_back();void saveprogram()/ 保存项目比赛信息子函数printf(n请输入关于比赛项目的信息:);for(i=0;iWM;i+)printf(n请输入第 %d 项比赛的信息:n,i+1);printf( 项目: );scanf(%s,g);printf( 取分情况: );scanf(%d,&proi.quming);printf( 参赛者 1: );scanf(%s,proi.ath1);printf( 所属学校: );scanf(%s,p
9、roi.univ1);printf( 参赛者 2: );scanf(%s,proi.ath2);5/10.printf( 所属学校: );scanf(%s,proi.univ2);fp4=fopen(pr,w);for(i=0;iN;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); print
10、f(W.100- 女子一百米比赛, M.100- 男子一百米, M.200- 男子两百米。 n); printf(n 各项名次得分权值如下: n);printf( 取前三名:第一名5 分第二名 3 分第三名 2 分n);printf(n请输入各学校的得分情况:);for(i=0;iN;i+)printf(n请输入第 %d 个学校的得分情况:n,i+1);printf( 学校: );scanf(%s,zfi.univ);printf( 参赛项目1: );scanf(%s,g1);printf( 得分: );scanf(%d,&zfi.score1);printf( 参赛项目2: )
11、;scanf(%s,g2);printf( 得分: );scanf(%d,&zfi.score2);6/10.printf( 参赛项目3: );scanf(%s,g3);printf( 得分: );scanf(%d,&zfi.score3);zfi.total_score=zfi.score1+zfi.score2+zfi.score3;fp2=fopen(zfen,w);for(i=0;iN;i+)if(fwrite(&zfi,sizeof(struct zongfen),1,fp2)!=1)printf(File write error!n);fclose(fp
12、2);printf_back();void Search()/ 进入查询系统子函数int n,w2;doputs(tt*_Welcome to load search system!_*n);puts(tt*MENU*n);puts(tt*1.search ttzf *n);/查看团体总分puts(tt*2.search csxx*n);/查看参赛学校信息!puts(tt*3.searchbsxm *n);/查看比赛项目信息!puts(tt*4.Exit*n);/退出puts(tt*n);printf(Choose your number(1-4): bb);scanf(%d,&n);if (
13、n4)w2=1;printf(nntt-DATAERROR!-nnn);getchar();else w2=0;7/10.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,r);printf(n各学校的团体总分情况如下:nn);printf( 学校参赛项目总分 n);for(i=0;iN;i+)fread(&z
14、fi,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()/ 查看参赛学校信息子函数fp3=fopen(xxiao,r);printf(n各参赛学校的情况如下:nn);printf( 学校参赛项目参赛者数 n);for(i=0;iN;i+)fread(&xxi,sizeof(struct xuexiao),1,fp3); printf(%-8s%
15、-20s%-12dn,xxi.univ,g,xxi.num_athlete);fclose(fp3);printf_back();8/10.void bsxm()/ 查看比赛项目子函数fp4=fopen(pr,r);printf(n各比赛项目的信息如下:nn);printf( 项目取分情况参赛者 1所属学校参赛者 2所属学校 n);for(i=0;iN;i+)fread(&proi,sizeof(struct program),1,fp4);printf(%-12s%-10d%-10s%-12s%-10s%-12sn,g,proi.quming,proi.ath1
16、,proi.univ1, proi.ath2,proi.univ2);fclose(fp4);printf_back();void main()menu();void menu()/ 主菜单程序int n,w1;doputs(tt*_Welcome to load sports system!_*n);puts(tt*MENU*n);puts(tt*1.Enter the information*n);/进入信息录入puts(tt*2.Score*n);/进入比赛结果录入puts(tt*3.Search*n);/进入查询功能puts(tt*4.Exit*n);/退出puts(tt*n);printf(Choose your number(1-4): bb);scanf(%d,&n);if (n4)9/10.w1=1;printf(nntt-DATAERROR!-nnn);getchar();else w1=0;while (w1=1);switch(n)case 1:In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶饮行业2025年展望:新型品牌扩张策略与竞争格局研究报告
- 建筑施工安全基础试题及答案
- 教育教学反思与切实改变方案试题及答案
- 电动车技术创新考试题及答案
- 学习乐理的个人化方案试题及答案
- 工业互联网平台与5G通信模组适配性工业互联网平台国际合作研究报告
- 施工安全技术交流与学习试题及答案
- 职场英语沟通中的适应能力测试试题及答案
- 医疗与医药行业:2025年医疗健康产业投资机会与风险预警报告
- 2025年资源型城市绿色转型中的绿色物流与供应链优化报告
- 山东省聊城市2025年高考模拟试题(二)数学+答案
- 小学数学西师大版(2024)三年级下册旋转与平移现象教学设计
- (一模)惠州市2025届高三4月模拟考试英语试卷(含答案)
- 田园综合体可行性研究报告
- 2025年中考语文二轮复习:散文阅读 专题练习题(含答案)
- 高校宿管培训
- 2025届新高考教学教研联盟高三第二次联考政治试题及答案
- 赌博酒驾警示教育
- 产业园物业管理实施方案
- 管理学基础-形考任务三-国开-参考资料
- 梁晓声母亲测试题及答案
评论
0/150
提交评论