基于Qt的中国男足国家队“世亚预”小组赛出线分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38215395/article/details/77828652

这个作品诞生于国足第九轮主场对战乌兹比克斯坦前一天,限于个人水平,没能在第九轮比赛前完成。我本想这个作品会“胎死腹中”,结果国足太给力,没让它早早的夭折。在这里,我要感谢Dang,感谢Ren Min,感谢某某TV。。。。。。
本文算是利用“国足”的机会对之前学习QT和C++基本知识的总结。包括但不限于类的声明与实现,各个类间的相互调用,多个数组间各个元素的依次比较,Qt中图片的显示,QLineEdit的数据读取,QLabel的文字显示等知识。
所有源代码皆上传至我的码云


一、综述

本作品主要完成:通过输入第九轮的比分情况(由于是在第九轮比赛前开始写的),计算得到第九轮比赛后每支球队的积分和净胜球数,并显示。然后再模拟第十轮的比赛,这里假定每场比赛每队最多能进5个球(毕竟国足的对手不是菲律宾),通过将每队的进球数从0依次增加到5来模拟所有可能的比赛结果,然后依次计算出每场比赛后每支球队的积分和净胜球数。最后,通过国足的出线条件(积分为12分,并且乌兹别克斯坦队和叙利亚队的积分也为12分,并且净胜球数大于乌兹别克斯坦队和叙利亚队)筛选出符合条件的比分(感觉心好累,这么多“&&”)。那么国足就分分钟获得附加赛资格。
程序主要包括两大部分:Team类和Widget类。下面分别详细介绍。

二、程序介绍

  1. Team类:
    这里,Team类主要具有两个功能:(1)通过获取第九轮的比赛结果,计算出第九轮比赛后每队的积分和净胜球数,并通过公共成员函数返回(2)在以后的比赛(第十轮比赛)模拟中,根据当前的积分和净胜球数,计算得到模拟比赛过后,每队的积分和净胜球数。代码中的注释,个人感觉够详细,都是基本的类的声明与实现。

(1)Team.h文件:

/**
 * 李震
 * 我的码云:https://git.oschina.net/git-lizhen
 * 我的CSDN:http://blog.csdn.net/weixin_38215395
 * 联系:[email protected]
 */
#ifndef TEAM_H
#define TEAM_H

class Team
{
public:
    //构造函数,球队当前积分、当前净胜球数,是否为主场标志,参与上一场比赛结果
    Team(int JiFen_Present,int JingShengQiu_Present,bool ZhuChang,int ZhuChangJinQiuShu,int KeChangJinQiuShu);
    ~Team();
    int JiFen_After();                //获取比赛完后的球队积分
    int JingShengQiu_After();         //获取比赛完后的球队净胜球数

private:
    int JiFenAfter;                   //比赛完后的球队积分
    int JingShengQiuAfter;            //比赛完后的球队净胜球数
};

#endif // TEAM_H

(2)Team.cpp文件:

/**
 * 李震
 * 我的码云:https://git.oschina.net/git-lizhen
 * 我的CSDN:http://blog.csdn.net/weixin_38215395
 * 联系:[email protected]
 */
#include "team.h"

//构造函数
//参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分
Team::Team(int JiFen_Present,int JingShengQiu_Present,bool ZhuChang,int ZhuChangJinQiuShu,int KeChangJinQiuShu)
{
    int JiFenAfter_Zhu;                     //赛后主场积分
    int JiFenAfter_Ke;                      //赛后客场积分
    if(ZhuChangJinQiuShu>KeChangJinQiuShu)  //主场赢球
    {
        JiFenAfter_Zhu=JiFen_Present+3;
        JiFenAfter_Ke=JiFen_Present;
    }
    else if(ZhuChangJinQiuShu<KeChangJinQiuShu)//客场赢球
    {
        JiFenAfter_Zhu=JiFen_Present;
        JiFenAfter_Ke=JiFen_Present+3;
    }
    else                                    //平局
    {
        JiFenAfter_Zhu=JiFen_Present+1;
        JiFenAfter_Ke=JiFen_Present+1;
    }
    //计算比赛后的积分和净胜球数
    if(ZhuChang==1)    //主场作战
    {
        JiFenAfter=JiFenAfter_Zhu;
        JingShengQiuAfter=JingShengQiu_Present+ZhuChangJinQiuShu-KeChangJinQiuShu;
    }
    else               //客场作战
    {
        JiFenAfter=JiFenAfter_Ke;
        JingShengQiuAfter=JingShengQiu_Present+KeChangJinQiuShu-ZhuChangJinQiuShu;
    }
}
//析构函数
Team::~Team()
{
}
//public函数,返回比赛后球队积分
int Team::JiFen_After()
{
    return JiFenAfter;
}
//public函数,返回比赛后球队净胜球数
int Team::JingShengQiu_After()
{
    return JingShengQiuAfter;
}

2.Widget类:
Widget类主要完成,声明第九轮和第十轮每个球队的Team类对象,从而可以获得第九轮和第十轮每场比赛的积分和净胜球数。对于获得的第九轮每队的积分和净胜球数,Widget类将其显示到界面上。对于第十轮每场模拟比赛后的积分和净胜球数(注:由于每队每场最多进5个球,也就是说这里每队共进行6x6=36场模拟比赛,可获得36个赛后积分和净胜球数的数据),通过国足出线条件的限制,筛选出符合条件的比分。下面对每一部分进行介绍。
图形界面如下:
这里写图片描述
(1)Widget.h文件:

/**
 * 李震
 * 我的码云:https://git.oschina.net/git-lizhen
 * 我的CSDN:http://blog.csdn.net/weixin_38215395
 * 联系:[email protected]
 */
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QTextEdit>
#include <QMessageBox>
#include <QImage>
#include <QGraphicsView>
#include <QGraphicsScene>

using namespace std;

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;
    int DeFen;

    //变量声明,球队积分和净胜球
    int Iran_Nine_JiFen;
    int Iran_Nine_JingShengQiu;

    int Korea_Nine_JiFen;
    int Korea_Nine_JingShengQiu;

    int Syria_Nine_JiFen;
    int Syria_Nine_JingShengQiu;

    int Katar_Nine_JiFen;
    int Katar_Nine_JingShengQiu;

    int Uzbekistan_Nine_JiFen;
    int Uzbekistan_Nine_JingShengQiu;

    int China_Nine_JiFen;
    int China_Nine_JingShengQiu;

    QImage *image;

private slots:
    void Calculate_After_Nine();    //第九轮过后积分和净胜就计算
    void Analyze();                //第九轮过后出线情况分析

};

#endif // WIDGET_H

(2)Widget类的构造函数部分:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    //显示“奏国歌”图片
    this->image = new QImage();
    image->load("F:/Self_Learning/Qt/GuoZu/1.jpg");
    QGraphicsScene *scene = new QGraphicsScene;
    scene->addPixmap(QPixmap::fromImage(*image));
    ui->graphicsView->setScene(scene);
    ui->graphicsView->resize(ui->graphicsView->width(),ui->graphicsView->height());
    ui->graphicsView->show();

    //连接槽
    //将“第九轮赛后积分净胜球计算”按钮与Widget类的公共成员函数“Calculate_After_Nine”连接
    connect(ui-Now_Button,&QPushButton::clicked,this,&Widget::Calculate_After_Nine);
    //将“第九轮赛后分析”按钮与Widget类的公共成员函数“Analyze”连接
    connect(ui->After_nine_Button,&QPushButton::clicked,this,&Widget::Analyze);
}

(2)Widget类的公共成员函数”Calculate_After_Nine()”
过程可参考注释。

//对第九轮每场比赛进行分析,获得赛后的积分和净胜球数
void Widget::Calculate_After_Nine()
{
    //非法输入验证
    if(!ui->China_Score_Edit->text().isEmpty() && !ui->Uzbekistan_Score_Edit->text().isEmpty())
    {
        //中国---乌兹别克斯坦(1-0)
        //实例化Team类的对象China_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分
        Team China_Nine(6,-4,1,ui->China_Score_Edit->text().toInt(),ui->Uzbekistan_Score_Edit->text().toInt());
        China_Nine_JiFen=China_Nine.JiFen_After();   //获取中国队第九轮赛后积分
        China_Nine_JingShengQiu=China_Nine.JingShengQiu_After();//获取中国队第九轮赛后净胜球数
        //实例化Team类的对象Uzbekistan_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分        
        Team Uzbekistan_Nine(12,0,0,ui->China_Score_Edit->text().toInt(),ui->Uzbekistan_Score_Edit->text().toInt());
        Uzbekistan_Nine_JiFen=Uzbekistan_Nine.JiFen_After();  //获取乌兹别克斯坦队第九轮赛后积分
        Uzbekistan_Nine_JingShengQiu=Uzbekistan_Nine.JingShengQiu_After();//获取乌兹别克斯坦队第九轮赛后净胜球数
        //显示
        ui->China_JiFen_label->setAlignment(Qt::AlignHCenter);  //居中显示
        ui->China_JiFen_label->setText(QString::number(China_Nine_JiFen));//将数字类型转化为QString类型,并显示
        ui->China_JingShengQiu_label->setAlignment(Qt::AlignHCenter);//居中显示
        ui->China_JingShengQiu_label->setText(QString::number(China_Nine_JingShengQiu));//将数字类型转化为QString类型,并显示

        ui->Uzbekistan_JiFen_label->setAlignment(Qt::AlignHCenter);
        ui->Uzbekistan_JiFen_label->setText(QString::number(Uzbekistan_Nine_JiFen));
        ui->Uzbekistan_JingShengQiu_label->setAlignment(Qt::AlignHCenter);
        ui->Uzbekistan_JingShengQiu_label->setText(QString::number(Uzbekistan_Nine_JingShengQiu));
    }
    else
        //新建提示对话框,用于提示未输入第九轮比分
        QMessageBox::warning(NULL, "Warning!", "请输入“中国---乌兹别克斯坦”比赛结果!  ",QMessageBox::Yes);

    //非法输入验证
    if(!ui->Syria_Score_Edit->text().isEmpty() && !ui->Katar_Score_Edit->text().isEmpty())
    {
        //叙利亚---卡塔尔(3-1)
        //实例化Team类的对象Syria_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分                
        Team Syria_Nine(9,-1,1,ui->Syria_Score_Edit->text().toInt(),ui->Katar_Score_Edit->text().toInt());
        Syria_Nine_JiFen=Syria_Nine.JiFen_After();
        Syria_Nine_JingShengQiu=Syria_Nine.JingShengQiu_After();
        //实例化Team类的对象Katar_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分                        
        Team Katar_Nine(7,-4,0,ui->Syria_Score_Edit->text().toInt(),ui->Katar_Score_Edit->text().toInt());
        Katar_Nine_JiFen=Katar_Nine.JiFen_After();
        Katar_Nine_JingShengQiu=Katar_Nine.JingShengQiu_After();

        //显示
        ui->Syria_JiFen_label->setAlignment(Qt::AlignHCenter);
        ui->Syria_JiFen_label->setText(QString::number(Syria_Nine_JiFen));
        ui->Syria_JingShengQiu_label->setAlignment(Qt::AlignHCenter);
        ui->Syria_JingShengQiu_label->setText(QString::number(Syria_Nine_JingShengQiu));

        ui->Katar_JiFen_label->setAlignment(Qt::AlignHCenter);
        ui->Katar_JiFen_label->setText(QString::number(Katar_Nine_JiFen));
        ui->Katar_JingShengQiu_label->setAlignment(Qt::AlignHCenter);
        ui->Katar_JingShengQiu_label->setText(QString::number(Katar_Nine_JingShengQiu));
    }
    else
        //新建提示对话框,用于提示未输入第九轮比分
        QMessageBox::warning(NULL, "Warning!", "请输入“叙利亚---卡塔尔”比赛结果!  ",QMessageBox::Yes);

    //非法输入验证
    if(!ui->Iran_Score_Edit->text().isEmpty() && !ui->Korea_Score_Edit->text().isEmpty())
    {
        //伊朗---韩国(0-0)
        //实例化Team类的对象Korea_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分                                
        Team Korea_Nine(13,1,1,ui->Iran_Score_Edit->text().toInt(),ui->Korea_Score_Edit->text().toInt());
        Korea_Nine_JiFen=Korea_Nine.JiFen_After();
        Korea_Nine_JingShengQiu=Korea_Nine.JingShengQiu_After();
        //实例化Team类的对象Iran_Nine,参数依次为:当前积分,当前净胜球数,是否为主场(bool值),比赛结果主场得分,比赛结果客场得分                                        
        Team Iran_Nine(20,8,0,ui->Iran_Score_Edit->text().toInt(),ui->Korea_Score_Edit->text().toInt());
        Iran_Nine_JiFen=Iran_Nine.JiFen_After();
        Iran_Nine_JingShengQiu=Iran_Nine.JingShengQiu_After();

        //显示
        ui->Iran_JiFen_label->setAlignment(Qt::AlignHCenter);
        ui->Iran_JiFen_label->setText(QString::number(Iran_Nine_JiFen));
        ui->Iran_JingShengQiu_label->setAlignment(Qt::AlignHCenter);
        ui->Iran_JingShengQiu_label->setText(QString::number(Iran_Nine_JingShengQiu));

        ui->Korea_JiFen_label->setAlignment(Qt::AlignHCenter);
        ui->Korea_JiFen_label->setText(QString::number(Korea_Nine_JiFen));
        ui->Korea_JingShengQiu_label->setAlignment(Qt::AlignHCenter);
        ui->Korea_JingShengQiu_label->setText(QString::number(Korea_Nine_JingShengQiu));
    }
    else
        //新建提示对话框,用于提示未输入第九轮比分
        QMessageBox::warning(NULL, "Warning!", "请输入“伊朗---韩国”比赛结果!  ",QMessageBox::Yes);
}

该部分程序运行后,界面如下图所示:
这里写图片描述
(3)Widget类的公共成员函数“Analyze()”

//分析国足出线时,球队间可能的比分
void Widget::Analyze()
{
    //刷新显示内容
    ui->Nine_Analyze_text->setPlainText("");

    //变量声明
    int Syria_Ten_JiFen[36];
    int Syria_Ten_JingShengQiu[36];
    int Katar_Ten_JiFen[36];
    int Katar_Ten_JingShengQiu[36];

    int Uzbekistan_Ten_JiFen[36];
    int Uzbekistan_Ten_JingShengQiu[36];
    int China_Ten_JiFen[36];
    int China_Ten_JingShengQiu[36];
    //假定每场比赛每队最多进球数为5个,因为国足的对手不是菲律宾
    int ZhuChangJinQiu=0,KeChangJinQiu=0,maxJinQiuShu=5;
    //比赛模拟
    int i=0;             //索引值
    for(ZhuChangJinQiu=0;ZhuChangJinQiu<=maxJinQiuShu;ZhuChangJinQiu++)
        for(KeChangJinQiu=0;KeChangJinQiu<=maxJinQiuShu;KeChangJinQiu++)
        {
            //卡塔尔---中国
            Team Katar_Ten(Katar_Nine_JiFen,Katar_Nine_JingShengQiu,1,ZhuChangJinQiu,KeChangJinQiu);
            Katar_Ten_JiFen[i]=Katar_Ten.JiFen_After();
            Katar_Ten_JingShengQiu[i]=Katar_Ten.JingShengQiu_After();

            Team China_Ten(China_Nine_JiFen,China_Nine_JingShengQiu,0,ZhuChangJinQiu,KeChangJinQiu);
            China_Ten_JiFen[i]=China_Ten.JiFen_After();
            China_Ten_JingShengQiu[i]=China_Ten.JingShengQiu_After();

            //伊朗---叙利亚
            Team Syria_Ten(Syria_Nine_JiFen,Syria_Nine_JingShengQiu,0,ZhuChangJinQiu,KeChangJinQiu);
            Syria_Ten_JiFen[i]=Syria_Ten.JiFen_After();
            Syria_Ten_JingShengQiu[i]=Syria_Ten.JingShengQiu_After();
            //乌兹别克斯坦---韩国
            Team Uzbekistan_Ten(Uzbekistan_Nine_JiFen,Uzbekistan_Nine_JingShengQiu,1,ZhuChangJinQiu,KeChangJinQiu);
            Uzbekistan_Ten_JiFen[i]=Uzbekistan_Ten.JiFen_After();
            Uzbekistan_Ten_JingShengQiu[i]=Uzbekistan_Ten.JingShengQiu_After();

            //国足出线条件
            if(China_Ten_JiFen[i]==12)     //首先要赢球,拿到3分
            {
                //对每个符合i值之前的每场模拟比赛进行判断,这样不会存在遗漏
                for(int k=0;k<=i;k++)     //乌兹别克斯坦---韩国模拟比赛索引值     
                    for(int m=0;m<=i;m++) //伊朗---叙利亚模拟比赛索引值
                {
                    //国足出线条件:若第k次模拟比赛乌兹别克斯坦队的积分为12分并且其净胜球小于中国队,则输出该次比赛的结果
                    //这里利用“int(k/6)%6”和“int(k%6)”分别代表主客场进球,因为是6个一循环
                    //同理,对叙利亚的第m次模拟比赛做同样的处理
                    if(((Uzbekistan_Ten_JiFen[k]==12 && Uzbekistan_Ten_JingShengQiu[k]<China_Ten_JingShengQiu[i])
                       && (Syria_Ten_JiFen[m]==12 && Syria_Ten_JingShengQiu[m]<China_Ten_JingShengQiu[i])))
                    {
                        continue;
                    }
                    else
                    {
                        QString str1=+"出线要求的比分:";
                        ui->Nine_Analyze_text->append(str1);
                        QString str="卡塔尔---中国"+QString::number(int(i/6)%6)+":"
                            +QString::number(int(i%6))+"    "+"乌兹别克斯坦---韩国"+QString::number(int(k/6)%6)+":"
                                +QString::number(int(k%6))+"    "+"伊朗---叙利亚"+QString::number(int(m/6)%6)+":"
                                +QString::number(int(m%6));
                        //行追加显示,本次显示完,下一次接着在下一行显示
                        ui->Nine_Analyze_text->append(str);
                    }
                }
            }
          i++;   //国足索引值加1
        }
}

该部分程序运行后界面如下:
这里写图片描述

三、结论

符合要求的比分如下:

出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国0:1 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国0:2 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国0:3 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国0:4 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国0:5 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国1:2 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国1:3 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国1:4 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国1:5 乌兹别克斯坦—韩国1:5 伊朗—叙利亚1:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国0:1 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国0:2 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国0:3 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国0:4 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国0:5 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国1:2 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国1:3 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国1:4 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国1:5 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国2:3 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国2:4 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国2:5 乌兹别克斯坦—韩国2:5 伊朗—叙利亚2:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国0:1 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国0:2 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国0:3 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国0:4 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国0:5 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国1:2 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国1:3 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国1:4 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国1:5 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国2:3 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国2:4 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国2:5 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国3:4 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国3:5 乌兹别克斯坦—韩国3:5 伊朗—叙利亚3:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国0:2 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国0:3 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国0:4 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国0:5 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国1:3 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国1:4 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国1:5 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国2:4 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国2:5 伊朗—叙利亚4:0
出线要求的比分: 卡塔尔—中国4:5 乌兹别克斯坦—韩国3:5 伊朗—叙利亚4:0


版本说明:
Qt 5.4.0(MSVC 2010,32bit)
Qt Creator 3.3.0

猜你喜欢

转载自blog.csdn.net/weixin_38215395/article/details/77828652
今日推荐