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() | ||||
| printf("***********************************************\n"); | ||||
| printf("**        1.输入初始化信息                   **\n"); | ||||
| printf("**        2.确定名次取法                     **\n"); | ||||
| printf("**        3.填写各项目获奖运动员信息         **\n"); | ||||
| printf("**        4.查询学校信息和比赛项目信息       **\n"); | ||||
| printf("**        5.退出程序                         **\n");  | ||||
| printf("***********************************************\n"); | ||||
| int m,n,w;//n-参赛学校总数 m-男子竞赛项目数 w-女子竞赛项目数
 | ||||
| printf("请输入参赛学校总数\n"); | ||||
| scanf("%d",&n);  | ||||
| printf("请输入男子竞赛项目数\n"); | ||||
| scanf("%d",&m);  | ||||
| printf("请输入女子竞赛项目数\n"); | ||||
| scanf("%d",&w); | ||||
| printf("请输入所取名次\n"); | ||||
| scanf("%d",&l); | ||||
| while(l!=3||l!=5) | ||||
| printf("输入有误,请重新输入!"); | ||||
| int  main() | ||||
| {   FILE *fp; | ||||
| 
 | ||||
|     int choice; | ||||
|     int flag1=1,flag2=1; | ||||
|     system("cls"); | ||||
|     do | ||||
|     { | ||||
| 	printf("\n*************************************************************\n");   | ||||
|     printf("\n**                       运动会计分系统                    **\n"); | ||||
|     printf("\n**                        1.录入信息                       **\n"); | ||||
|     printf("\n**                        2.读取信息                       **\n"); | ||||
|     printf("\n**                        3.显示信息                       **\n");  | ||||
|     printf("\n**                        4.查询信息                       **\n");     | ||||
|     printf("\n**                        5.退出程序                       **\n");     | ||||
|     printf("\n*************************************************************\n"); | ||||
|     printf("\n\n请根据提示选择操作!:"); | ||||
|     scanf("%d",&choice); | ||||
|     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