数据结构课程设计之运动会计分系统 您所在的位置:网站首页 奥运会各项目排名表 数据结构课程设计之运动会计分系统

数据结构课程设计之运动会计分系统

2024-05-30 12:57| 来源: 网络整理| 查看: 265

题目 参加运动会,有n个学校,学校编号为1, 2, …, n,比赛分为m个男子项目和w个女子项目,项目编号为男子1, 2, …, n,女子m + 1, m + 2, ,…, m + w.不同的项目,取前五名或前三名积分与前五名的积分分为7,5, 3, 2, 1,前三名的积分分别5, 3, 2;在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述 #include #include #include #include #include using namespace std; int n; //n 个学校 int m; //m 个男子项目 int w; //w 个女子项目 struct pro //表示项目的结构体 { string name; //项目名称 int snum[6];//前 5 名学校的编号 }p[21]; struct school //表示学校的结构体 { int num; string name; //学校名称 int score; //学校总分 int male; //男子总分 int female; //女子总分 int info; }sch[21]; int integral1[5]={7,5,3,2,1};//前五名得分 // 输入学校数目 void inputInfo() { int i,j,y,x; printf("输入学校数目:"); y=0; while(1) { scanf("%d",&n); if(n>=1&&n scanf("%d%d",&m,&w); if(m = 1 && w = 1) y=1; if(y) break; else printf("输入数据有误, 请重新输入:"); } for(i=1;i y=0; while(1){ scanf("%d",&x); if(x>=1&&x cout int i,j,k,a; printf("\n 按学校总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i for(i=1;i a=i; for(j=1;j if(sch[i].score int k,i,j,a; printf("\n 按学校男子总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i for(i=1;i a=i; for(j=1;j if(sch[i].male int i,j,a,k; printf("\n 按学校女子总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i for(i=1;i a=i; for(j=1;j if(sch[i].female int i,y,s; printf("输入需要查询的学校编号:"); y=0; while(1) { scanf("%d",&s); if(s>=1&&s print(i); break; } } cout scanf("%d",&s); if(s>=1&&s inputInfo(); menu(); return 0; }

文档在这里,需要的小伙伴可以拿去参考一下 (里面有两个选题,因为我们老师当初就是让我们做两个选题的) 😛😛😛😛😛 链接:https://pan.baidu.com/s/1m83uA6DoLkxoF_H9947uJA 提取码:hb18



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有