作业训练二 编程题 5. 点球大战 您所在的位置:网站首页 足球加时进的球算吗 作业训练二 编程题 5. 点球大战

作业训练二 编程题 5. 点球大战

2023-07-06 02:17| 来源: 网络整理| 查看: 265

作业训练二 编程题 5. 点球大战

【问题描述】在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利。点球大战的规则非常简单,两方轮流派出球员罚点球,每方各罚5个。当5轮点球结束以后如果仍然不分胜负,则进入一轮定胜负的阶段。两方各派一名球员罚点球,直到有一方罚进而另一方没有进为止。 在北美职业冰球联赛中,也有点球大战。与足球的规则不同的是,它只先罚3轮点球,随后就进入一轮定胜负的阶段,而其他的规则完全一样。 在本题中,输入将给出每次点球是否罚进,而你的任务则是输出一个“比分板”。

【输入形式】输入包含多组数据。每组数据的第一行包含一个整数N(1 cin >> n; cin.get(); if (n == 0) { goto out; } string* p = new string[n]; for (int i = 0; i time=n/ 2; } else { time =( n +1)/ 2; } for (int i = 1; i j = time; o = time; } else if (n % 2 != 0) { o =time; j= time-1; } string* x = new string[o](); string* xd = new string[o](); string* y = new string[j](); string* yd = new string[j](); for (int i = 0; i x[oi] = p[i]; oi ++; } else if (i % 2 != 0 && ji xd[i] = "aaaaaaa";//给已知长度字符串赋初始值 } for (int i = 0; i oo = 0; for (int k = x[i].length() - 7; k jj = 0; for (int k = y[i].length() - 7; k if (xd[i] == "no good") { cout if (yd[i] == "no good") { cout cout



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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