parent
70c4e92bb3
commit
289ddeb777
@ -1,39 +1,58 @@
|
|||||||
#include<stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <malloc.h>
|
|
||||||
#include <conio.h>
|
|
||||||
struct achievement//定义表示成绩的结构体
|
|
||||||
{char schoolname[20];//学校名称
|
|
||||||
int schoolnumber;//学校编号
|
|
||||||
int l;//获奖名次数
|
|
||||||
char name[20];//运动员姓名
|
|
||||||
int mark;//分数
|
|
||||||
int mscore;;//男子团体总分
|
|
||||||
int wscore ;//女子团体总分
|
|
||||||
int sum;//学校总分
|
|
||||||
int range[];//学校排名
|
|
||||||
};
|
|
||||||
struct subject//表示项目的结构体
|
|
||||||
{int subnum;//项目编号
|
|
||||||
int subkind;//项目类型
|
|
||||||
char subname[20];//项目名称
|
|
||||||
};
|
|
||||||
int main()
|
int main()
|
||||||
printf("***********************************************\n");
|
{ FILE *fp;
|
||||||
printf("** 1.输入初始化信息 **\n");
|
|
||||||
printf("** 2.确定名次取法 **\n");
|
int choice;
|
||||||
printf("** 3.填写各项目获奖运动员信息 **\n");
|
int flag1=1,flag2=1;
|
||||||
printf("** 4.查询学校信息和比赛项目信息 **\n");
|
system("cls");
|
||||||
printf("** 5.退出程序 **\n");
|
do
|
||||||
printf("***********************************************\n");
|
{
|
||||||
int m,n,w;//n-参赛学校总数 m-男子竞赛项目数 w-女子竞赛项目数
|
printf("\n*************************************************************\n");
|
||||||
printf("请输入参赛学校总数\n");
|
printf("\n** 运动会计分系统 **\n");
|
||||||
scanf("%d",&n);
|
printf("\n** 1.录入信息 **\n");
|
||||||
printf("请输入男子竞赛项目数\n");
|
printf("\n** 2.读取信息 **\n");
|
||||||
scanf("%d",&m);
|
printf("\n** 3.显示信息 **\n");
|
||||||
printf("请输入女子竞赛项目数\n");
|
printf("\n** 4.查询信息 **\n");
|
||||||
scanf("%d",&w);
|
printf("\n** 5.退出程序 **\n");
|
||||||
printf("请输入所取名次\n");
|
printf("\n*************************************************************\n");
|
||||||
scanf("%d",&l);
|
printf("\n\n请根据提示选择操作!:");
|
||||||
while(l!=3||l!=5)
|
scanf("%d",&choice);
|
||||||
printf("输入有误,请重新输入!");
|
if(choice==1)
|
||||||
|
flag1=0;
|
||||||
|
else
|
||||||
|
if((fp=fopen("sportsdata.txt","r"))!=NULL )
|
||||||
|
flag2=0;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
system("cls");
|
||||||
|
printf("没有信息,请你录入信息!\n");
|
||||||
|
}
|
||||||
|
}while(flag1&&flag2);
|
||||||
|
switch(choice)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
printf("\n==========请输入信息========\n");
|
||||||
|
input();
|
||||||
|
write();
|
||||||
|
printf("==========信息已存入档=========");
|
||||||
|
main();
|
||||||
|
case 2:
|
||||||
|
read();
|
||||||
|
write;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
printf("===========输出信息==========\n");
|
||||||
|
if(flag1)
|
||||||
|
read();
|
||||||
|
output();
|
||||||
|
main();
|
||||||
|
case 4:
|
||||||
|
printf("===========查询信息==========\n");
|
||||||
|
if(flag1)
|
||||||
|
read();
|
||||||
|
chaxun();
|
||||||
|
main();
|
||||||
|
case 5:
|
||||||
|
printf("\n谢谢您的使用"); exit(0);
|
||||||
|
default:
|
||||||
|
printf("请根据提示输入选择操作\n"); exit(0);
|
||||||
|
}}
|
||||||
|
Loading…
Reference in new issue