版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上#include<stdio.h>#include<math.h>#include <conio.h>#include <process.h>#define n 2#define m 1#define w 1#define null 0typedef structint itemnum; int top; int range5; int mark5;itemnode;typedef structint schoolnum; int score; int mscore; int wscore; itemnode cm+w;
2、headnode;headnode hn;void inputinformation()int i,j,k,s; for(i=0;i<n;i+) hi.score=0; hi.mscore=0; hi.wscore=0; for(i=0;i<n;i+) printf("*学校编号:"); scanf("%d",&hi.schoolnum); for(j=0;j<m+w;j+)printf("*项目编号:"); scanf("%d",&hi.cj.itemnum); printf(&
3、quot;*取前3名or前5名:"); scanf("%d",&hi.cj.top); printf("*获得几个名次:"); scanf("%d",&k); for(s=0;s<5;s+) hi.cj.ranges=0, hi.cj.marks=0; for(s=0;s<k;s+)printf("*名次:"); scanf("%d",&hi.cj.ranges); if(hi.cj.top=3) switch(hi.cj.ranges) case
4、0: hi.cj.marks=0; break; case 1: hi.cj.marks=5; break; case 2: hi.cj.marks=3; break; case 3: hi.cj.marks=2; break; else switch(hi.cj.ranges) case 0: hi.cj.marks=0; break; case 1: hi.cj.marks=7; break; case 2: hi.cj.marks=5; break; case 3: hi.cj.marks=3; break; case 4: hi.cj.marks=2; break; case 5: h
5、i.cj.marks=1; break; hi.score=hi.score+hi.cj.marks; if(j<=m-1)hi.mscore=hi.mscore+hi.cj.marks; else hi.wscore=hi.wscore+hi.cj.marks; printf("n"); void output()int choice,i,j,k;int remembern;int sign; do printf("*1.按学校编号输出.*n"); printf("nn* 请选择编号*nn:"); scanf("%d
6、",&choice); switch(choice) case 1:for(i=0;i<n;i+) printf("nn*学校编号:%dn",hi.schoolnum); printf("*学校总分:%dn" ,hi.score); printf("*男团总分:%dn",hi.mscore); printf("*女团总分: %dnnn",hi.wscore); break; system("cls"); printf("请选择 2 继续,0 跳出n")
7、; scanf("%d",&sign);while(sign=2);void inquiry()int choice;int i,j,k,s;printf("n*1:按学校编号查询n");printf("n*2:按项目编号查询n");printf("nn*请选择查询方式:"); scanf("%d",&choice); switch(choice) case 1: doprintf("要查询的学校编号:");scanf("%d",&
8、i);if(i>n)printf("错误:这个学校没有参加此次运动会!nnn"); elseprintf("要查询的项目编号:"); scanf("%d",&j); if(j>m+w|j=0) printf("此次运动会没有这个项目nnn"); elseprintf("这个项目取前 %d名,该学校的成绩如下:n", h0.cj-1.top); for(k=0;k<5;k+) if(hi-1.cj-1.rangek!=0) printf("名次:%dn"
9、;,hi-1.cj-1.rangek); printf("请选择 2 继续 , 0 跳出n");scanf("%d",&s);printf("nnn");while(s=2); break;case 2: doprintf("要查询的项目编号:");scanf("%d",&s);if(s>m+w|s=0)printf("此次运动会不包括这个项目.nnn");elseprintf("该项目取前 %d名,取得名次的学校n",h0.cs-1
10、.top);for(i=0; i<n;i+) for(j=0;j<5;j+) if(hi.cs-1.rangej!=0) printf("学校编号:%d,名次:%dn",hi.schoolnum,hi.cs-1.rangej); printf("nnn继续 2,跳出 0n");scanf("%d",&i);printf("nnn");while(i=2); break;void writedata()FILE *report; int i;if(report=fopen("sports
11、data.txt","w")=null) printf("不能打开文件n"); exit(1); elsefor(i=0;i<n;i+)fwrite(&hi,sizeof(headnode),1,report); fclose(report);void readdata()FILE *report; int i,j,k,s; if(report=fopen("sportsdata.txt","r")=null) printf("file can not be openedn&quo
12、t;); exit(1); system("cls"); for(i=0;i<n;i+) system("cls"); printf("*学校编号:"); fread(&k,sizeof(int),1,report); printf("%dn",k); printf("*学校总分:"); fread(&k,sizeof(int),1,report); printf("%dn",k); printf("*男团总分:"); fread(&
13、amp;k,sizeof(int),1,report); printf("%dn",k); printf("*女团总分:"); fread(&k,sizeof(int),1,report); printf("%dn",k); printf("nnn"); getch(); system("cls"); for(j=0;j<m+w;j+) printf("*项目编号:"); fread(&k,sizeof(int),1,report); printf(&q
14、uot;%dn",k); printf("*所取名次数量:"); fread(&k,sizeof(int),1,report); printf("%dn",k); for(s=0;s<5;s+)fread(&k,sizeof(int),1,report); if(k!=0) printf("*名次:"), printf("%dn",k); for(s=0;s<5;s+) fread(&k,sizeof(int),1,report); if(k!=0) printf(&q
15、uot;*分数:"), printf("%dn",k); printf("nnn"); getch();fclose(report);void main()int choice;system("color 3f");printf(" *n");printf(" * 欢迎 n");printf(" * 此套代码n");printf(" * 使用 n");printf(" *nnnnnn");printf("你想看我们的
16、代码么?那就:");system("pause");system("cls");system("color 3f"); printf(" * * n * * * * n* 赵 * * 李 *n* 思 * 佳 *n * 佳 新 * n * 慕 * n * 肖 * n * 肖 * nn * n");printf("你真的想看我们的代码么?那就请"); system("pause");printf("吧!么么哒"); system("cls&
17、quot;); system("color 5e"); printf("nnttt *运动会分数统计系统*nn"); printf("ttt *n"); printf("ttt#* *#n"); printf("ttt#* *#n"); printf("ttt#* 河南城建举世无双 *#n"); printf("ttt#* *#n"); printf("ttt#* *#n"); printf("tt *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*nn"); printf("t*-*-*- 1.输入信息 2.输出信息 -*-*-*n"); printf("t*-*-*- 3.查询信息 4.调用信息 -*-*-*n"); printf("t*-*-*-*-*- 5.退出 -*-*-*-*-*nn"); printf("tt *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!* nttt"); printf("nn")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届西藏拉萨片八校数学高一下期末联考模拟试题含解析
- 2025届浙江省宁波市诺丁汉大学附中高一生物第二学期期末达标检测模拟试题含解析
- 2025届河北省衡水市重点名校物理高一第二学期期末检测模拟试题含解析
- 上海市普陀区2024年高三第六次模拟考试数学试卷含解析
- 山西省新绛县2023-2024学年高三第六次模拟考试数学试卷含解析
- 年度血液净化产品竞争策略分析报告
- 2023-2024学年甘肃省泾川市中考数学考试模拟冲刺卷含解析
- 2022年下半年高等教育自学考试全国统一命题考试公证与律师制度试题含解析
- 2024年辽宁大连工业大学招考聘用高层次和急需紧缺人才笔试历年典型考题及考点研判与答案解析
- 2024年福建三明市建宁县医学类紧缺急需专业招考聘用笔试历年典型考题及考点研判与答案解析
- 2022年中国教师发展基金会秘书处招聘考试试题及答案
- 化妆品质量意识培训大纲
- 对中国式现代化的认识3000字
- 设计研学课程目标
- 2024年呼和浩特铁路局招聘120人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 2024年内蒙专技继续教育(公需课)学习及答案
- 2022年国家开放大学电大《合同法》(一体化)机考题库
- 2023年山西工学院教师招聘考试笔试题库及答案解析
- T∕CGMA 033001-2018 压缩空气站能效分级指南
- 英文版机械专业术语(全)
- 校企合作协议(简单版).doc
评论
0/150
提交评论