




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include#include#include#include#define S 4#define N 4 #define M 4#define Y 123456void yonghuming();void mima();void bsxm();void csxx();void Information();void main();void menu();void printf_back();void saveathlete();void saveprogram();void saveschool();void savescore();void Search();void ttzf();int i;FILE *fp1,*fp2,*fp3,*fp4;struct athlete/定义运动员信息char univ8;char name8;char prog8; char mingci8;int score;atS;struct xuexiao/定义学校信息char univ8;char prog8;int num_athlete;xxN;struct program/定义项目信息char prog8;int quming; char ath18;char ath28;char univ18;char univ24;proM;struct zongfen /定义学校得分信息char univ8;char prog18;char prog28;char prog38;int score1;int score2;int score3;int total_score;zfN;/苏佳乐void main()yonghuming (); void yonghuming()int i,flag;char person20; printf(tt*登录*n); printf(tt请输入用户名:);for(i=0;i=3;i +)char name20 = sml;gets(person);flag=strcmp(person,name);if(flag =0)mima();elseprintf(tt用户名错误!nnntt请重新输入:);void mima()char p20,i=0;printf(tt请输入密码:); while(pi=getch() if(pi=13) break; if(pi!=b) printf(*); i+; else printf(b b); i-; pi=0; if(strcmp(p,Y)=0) printf(验证通过nnn); menu(); else printf(ntt密码错误n);mima(); /李瑞void menu()int n,w1; do printf(tt* 校际运动会管理系统 *n); printf(tt*菜单*n); printf(tt* 1.信息输入 *n); printf(tt* 2.比赛结果录入 *n); printf(tt* 3.信息查询 *n); printf(tt* 4.退出 *n); printf(tt*n); printf(请选择: bb); scanf(%d,&n); if (n4)w1=1; getchar();else w1=0;while (w1=1); switch(n) case 1:Information();break; /输入信息 case 2:savescore();break;/比赛结果录入 case 3:Search();break;/查询模块 case 4:exit(0); /米书馨void Information() int n,w ; do printf(nnn); printf(tt* 欢迎进入信息输入系统! *n); printf(tt*菜单*n); printf(tt* 1.保存运动员信息 *n); printf(tt* 2.保存学校信息 *n); printf(tt* 3.保存项目信息 *n); printf(tt* 4.退出 *n); printf(tt*n); printf(请选择 bb); scanf(%d,&n); if (n4) w=1; 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请输入各项目获奖运动员的信息:n);for(i=0;iS;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);fp1=fopen(ath,w);for(i=0;iS;i+)if(fwrite(&ati,sizeof(struct athlete),1,fp1)!=1)/指向要输入数据的地址,size为要写的字节数,count为要进行写多少个size字节的数据项,fp1为文件指针printf(File write error!n);fclose(fp1);fp1=fopen(ath,r); printf(n各运动员的信息如下:nn); printf(姓名 学校 项目 名次 得分n);for(i=0;iS;i+)fread(&ati,sizeof(struct athlete),1,fp1); printf(%s,%s,%s,%s,%dn, , ati.univ, g, ati.mingci, ati.score);fclose(fp1);printf_back();void saveschool()/保存学校信息子函数printf(n请输入各参赛学校的信息:);for(i=0;iN;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;iN;i+)if(fwrite(&xxi,sizeof(struct xuexiao),1,fp3)!=1)printf(文件错误!n);fclose(fp3); printf_back();void saveprogram()/保存项目比赛信息子函数printf(n请输入关于比赛项目的信息:);for(i=0;iM;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,proi.univ1);printf(参赛者2:);scanf(%s,proi.ath2);printf(所属学校:);scanf(%s,proi.univ2); fp4=fopen(pr,w);for(i=0;iM;i+)if(fwrite(&proi,sizeof(struct program),1,fp4)!=1)printf(文件错误!n);fclose(fp4); printf_back();/苏佳乐void savescore()/保存学校得分情况子函数 printf(ntt*欢迎进入信息录入系统!*nnn);printf(N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数。n);printf(W.400-女子四百米比赛,M.400-男子四百米比赛,M.100-男子一百米比赛。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:);scanf(%s,g2);printf(得分:);scanf(%d,&zfi.score2);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(文件错误!n);fclose(fp2); printf_back();/李瑞void Search()int n,w2;do printf(tt* 欢迎进入信息查询系统! *n); printf(tt*菜单*n); printf(tt* 1.团体总分查询 *n);/查看团体总分 printf(tt* 2.学校信息查询 *n);/查看参赛学校信息! printf(tt* 3.比赛项目查询 *n);/查看比赛项目信息! printf(tt* 4.退出 *n);/退出 printf(请选择 bb); scanf(%d,&n); if (n4) w2=1; 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,r); printf(n各学校的团体总分情况如下:nn); printf(学校 参赛项目 总分n);for(i=0;iN;i+)fread(&zfi,sizeof(struct zongfen),1,fp2); printf(%s,%s,%s,%s,%dn,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(%s,%s,%dn,xxi.univ,g,xxi.num_athlete);fclose(fp3); printf_back();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)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年4月四川成都天府新区顾连禾泰康复医院招聘48名模拟试卷含答案详解
- 2025年河北秦皇岛城市发展投资控股集团有限公司公开选聘子公司职业经理1名模拟试卷及答案详解一套
- 2025贵州省自然资源厅直属事业单位第十三届贵州人才博览会引才8人考前自测高频考点模拟试题有答案详解
- 2025北京市海淀区成志幼儿园招聘2人考前自测高频考点模拟试题带答案详解
- 2025江西中医药大学附属医院编制外招聘45人(第二批)考前自测高频考点模拟试题有答案详解
- 2025广西旅发防城港投资有限公司招聘20人模拟试卷及一套答案详解
- 2025贵州医科大学第二附属医院第十三届贵州人才博览会引才47人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025春季内蒙古蒙发能源控股集团招聘44人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年浙江大学医学院附属儿童医院招聘心电图室劳务派遣技师1人模拟试卷及答案详解(各地真题)
- 2025年甘肃庆阳庆城县事业单位引进高层次和急需紧缺人才(第三批)考前自测高频考点模拟试题及答案详解(夺冠)
- 卫生监督协管五项制度范文(4篇)
- 洗车机施工方案
- 电瓶搬运车安全培训课件
- 工程弃土处置方案(3篇)
- 老年人安全防范措施课件
- 民法典买租赁合同课件
- 东海证券面试题及答案
- (2025年标准)夫妻之间复婚协议书
- 数据保护与安全知识培训课件
- 市政施工员课件
- 2025年江苏省档案职称考试(新时代档案工作理论与实践)历年参考题库含答案详解(5卷)
评论
0/150
提交评论