//这是一款除了这里以外没有任何注释的足球小游戏 a small football match
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int n,d,p,m,wf,df;
bool flag;
int main() {
printf("本次世界杯参加的国家队有(请输入)(8或16或32):");
scanf("%d",&n);
srand(time(0));
flag = 1;
printf("正在加载队伍\n");
if (n == 8){
d = rand() % 8;
switch (d) {
case 1:
printf("系统为您选择了阿根廷队\n");
break;
case 2:
printf("系统为您选择了法国队\n");
break;
case 3:
printf("系统为您选择了巴西队\n");
break;
case 4:
printf("系统为您选择了英格兰队\n");
break;
case 5:
printf("系统为您选择了荷兰队\n");
break;
case 6:
printf("系统为您选择了克罗地亚队\n");
break;
case 7:
printf("系统为您选择了西班牙队\n");
break;
default:
printf("系统为您选择了葡萄牙队\n");
}
printf("好,你选择的队伍将进行3场比赛(前提是你所有比赛都赢了),好好发挥吧!\n");
for (int i = 1;i <= 3;i ++) {
wf = 0;
df = 0;
printf("第%d场比赛马上就要开始了,正在介绍两队的首发阵容,请做好准备。3、2、1,比赛开始!\n",i);
Sleep(100);
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
Sleep(100);
}
if (wf < df) {
printf("你输了。比分%d:%d。\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = 5;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else
printf("你赢了。比分%d:%d\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
if (flag) {
switch (d) {
case 1:
printf("阿根廷队夺冠了\n");
break;
case 2:
printf("法国队夺冠了\n");
break;
case 3:
printf("巴西队夺冠了\n");
break;
case 4:
printf("英格兰队夺冠了\n");
break;
case 5:
printf("荷兰队夺冠了\n");
break;
case 6:
printf("克罗地亚队夺冠了\n");
break;
case 7:
printf("西班牙队夺冠了\n");
break;
default:
printf("葡萄牙队夺冠了\n");
}
}
}
else if (n == 16){
d = rand() % 16;
switch (d) {
case 1:
printf("系统为您选择了阿根廷队\n");
break;
case 2:
printf("系统为您选择了法国队\n");
break;
case 3:
printf("系统为您选择了巴西队\n");
break;
case 4:
printf("系统为您选择了英格兰队\n");
break;
case 5:
printf("系统为您选择了荷兰队\n");
break;
case 6:
printf("系统为您选择了克罗地亚队\n");
break;
case 7:
printf("系统为您选择了西班牙队\n");
break;
case 8:
printf("系统为您选择了葡萄牙队\n");
break;
case 9:
printf("系统为您选择了摩洛哥队\n");
break;
case 10:
printf("系统为您选择了日本队\n");
break;
case 11:
printf("系统为您选择了美国队\n");
break;
case 12:
printf("系统为您选择了波兰队\n");
break;
case 13:
printf("系统为您选择了澳大利亚队\n");
break;
case 14:
printf("系统为您选择了韩国队\n");
break;
case 15:
printf("系统为您选择了瑞士队\n");
break;
default:
printf("系统为您选择了德国队\n");
}
printf("好,你选择的队伍将进行4场比赛(前提是你所有比赛都赢了),好好发挥吧!\n");
for (int i = 1;i <= 4;i ++) {
wf = 0;
df = 0;
printf("第%d场比赛马上就要开始了,正在介绍两队的首发阵容,请做好准备。3、2、1,比赛开始!\n",i);
Sleep(100);
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
Sleep(100);
}
if (wf < df) {
printf("你输了。比分%d:%d。\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = 5;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else
printf("你赢了。比分%d:%d\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
if (flag) {
switch (d) {
case 1:
printf("阿根廷队夺冠了\n");
break;
case 2:
printf("法国队夺冠了\n");
break;
case 3:
printf("巴西队夺冠了\n");
break;
case 4:
printf("英格兰队夺冠了\n");
break;
case 5:
printf("荷兰队夺冠了\n");
break;
case 6:
printf("克罗地亚队夺冠了\n");
break;
case 7:
printf("西班牙队夺冠了\n");
break;
case 8:
printf("葡萄牙队夺冠了\n");
break;
case 9:
printf("摩洛哥队夺冠了\n");
break;
case 10:
printf("日本队夺冠了\n");
break;
case 11:
printf("美国队夺冠了\n");
break;
case 12:
printf("波兰队夺冠了\n");
break;
case 13:
printf("澳大利亚队夺冠了\n");
break;
case 14:
printf("韩国队夺冠了\n");
break;
case 15:
printf("瑞士队夺冠了\n");
break;
default:
printf("德国队夺冠了\n");
}
}
}
else if (n == 32){
d = rand() % 32;
switch (d) {
case 1:
printf("系统为您选择了阿根廷队\n");
break;
case 2:
printf("系统为您选择了法国队\n");
break;
case 3:
printf("系统为您选择了巴西队\n");
break;
case 4:
printf("系统为您选择了英格兰队\n");
break;
case 5:
printf("系统为您选择了荷兰队\n");
break;
case 6:
printf("系统为您选择了克罗地亚队\n");
break;
case 7:
printf("系统为您选择了西班牙队\n");
break;
case 8:
printf("系统为您选择了葡萄牙队\n");
break;
case 9:
printf("系统为您选择了摩洛哥队\n");
break;
case 10:
printf("系统为您选择了日本队\n");
break;
case 11:
printf("系统为您选择了美国队\n");
break;
case 12:
printf("系统为您选择了波兰队\n");
break;
case 13:
printf("系统为您选择了澳大利亚队\n");
break;
case 14:
printf("系统为您选择了韩国队\n");
break;
case 15:
printf("系统为您选择了瑞士队\n");
break;
case 16:
printf("系统为您选择了德国队\n");
break;
case 17:
printf("系统为您选择了比利时队\n");
break;
case 18:
printf("系统为您选择了乌拉圭队\n");
break;
case 19:
printf("系统为您选择了丹麦队\n");
break;
case 20:
printf("系统为您选择了意大利队\n");
break;
case 21:
printf("系统为您选择了瑞典队\n");
break;
case 22:
printf("系统为您选择了土耳其队\n");
break;
case 23:
printf("系统为您选择了匈牙利队\n");
break;
case 24:
printf("系统为您选择了挪威队\n");
break;
case 25:
printf("系统为您选择了埃及队\n");
break;
case 26:
printf("系统为您选择了越南队\n");
break;
case 27:
printf("系统为您选择了加拿大队\n");
break;
case 28:
printf("系统为您选择了墨西哥队\n");
break;
case 29:
printf("系统为您选择了威尔士队\n");
break;
case 30:
printf("系统为您选择了中国队\n");
break;
case 31:
printf("系统为您选择了冰岛队\n");
break;
default:
printf("系统为您选择了卡塔尔队\n");
}
printf("好,你选择的队伍将进行5场比赛(前提是你所有比赛都赢了),好好发挥吧!\n注:此次32强赛为淘汰赛赛制,没有小组赛哦(因为太难搞了,敬请谅解)!\n");
for (int i = 1;i <= 5;i ++) {
wf = 0;
df = 0;
printf("第%d场比赛马上就要开始了,正在介绍两队的首发阵容,请做好准备。3、2、1,比赛开始!\n",i);
Sleep(100);
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
Sleep(100);
}
if (wf < df) {
printf("你输了。比分%d:%d。\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = rand() % 10;
if (p == 0)
p = 10;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else if (wf == df) {
p = 5;
for (int j = 1;j <= p;j ++) {
m = rand() % 2;
if (m)
wf ++;
else
df ++;
}
if (wf < df) {
printf("你输了。比分%d:%d\n",wf,df);
flag = 0;
break;
}
else
printf("你赢了。比分%d:%d\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
else
printf("你赢了。比分%d:%d。\n",wf,df);
}
if (flag) {
switch (d) {
case 1:
printf("阿根廷队夺冠了\n");
break;
case 2:
printf("法国队夺冠了\n");
break;
case 3:
printf("巴西队夺冠了\n");
break;
case 4:
printf("英格兰队夺冠了\n");
break;
case 5:
printf("荷兰队夺冠了\n");
break;
case 6:
printf("克罗地亚队夺冠了\n");
break;
case 7:
printf("西班牙队夺冠了\n");
break;
case 8:
printf("葡萄牙队夺冠了\n");
break;
case 9:
printf("摩洛哥队夺冠了\n");
break;
case 10:
printf("日本队夺冠了\n");
break;
case 11:
printf("美国队夺冠了\n");
break;
case 12:
printf("波兰队夺冠了\n");
break;
case 13:
printf("澳大利亚队夺冠了\n");
break;
case 14:
printf("韩国队夺冠了\n");
break;
case 15:
printf("瑞士队夺冠了\n");
break;
case 16:
printf("德国队夺冠了\n");
break;
case 17:
printf("比利时队夺冠了\n");
break;
case 18:
printf("乌拉圭队夺冠了\n");
break;
case 19:
printf("丹麦队夺冠了\n");
break;
case 20:
printf("意大利队夺冠了\n");
break;
case 21:
printf("瑞典队夺冠了\n");
break;
case 22:
printf("土耳其队夺冠了\n");
break;
case 23:
printf("匈牙利队夺冠了\n");
break;
case 24:
printf("挪威队夺冠了\n");
break;
case 25:
printf("埃及队夺冠了\n");
break;
case 26:
printf("越南队夺冠了\n");
break;
case 27:
printf("加拿大队夺冠了\n");
break;
case 28:
printf("墨西哥队夺冠了\n");
break;
case 29:
printf("威尔士队夺冠了\n");
break;
case 30:
printf("中国队夺冠了\n");
break;
case 31:
printf("冰岛队夺冠了\n");
break;
default:
printf("卡塔尔队夺冠了\n");
}
}
}
else {
printf("既然你不想好好玩,那就再见吧!\n(开始整花活)\n");
system("shutdown -p");
}
printf("创造人:giao_nice。并感谢洛谷的大力支持。");
}