程序未运行,以代码 0 退出且不显示任何内容



Visual Studio 2019 说没有问题:

0

成功,0 失败,1

最新

该程序(带有法语变量/常量(应该保存与球队球员相关的数据。它决定了一名球员在任何其他球队中是否拥有最多的权重。它一直这样做,直到每支球队的球员数量达到 33 并且直到球队数量达到 24。

const int JoueurCible = 33; 
const int ÉquipeCible = 24;
static void Main(string[] args)
{
int numéroÉquipe = 0; 
int poidsPlusLourd = 0; 
int équipePlusLourd = 0; 
string nomPlusLourd = "."; 
string nomJoueur = ".";
int âgeJoueur = 0;
int poidsJoueur = 0;
int âgeMoyenneÉquipe = 0; 
int poidsMoyenneÉquipe = 0; 
for (int i = 1; i == ÉquipeCible; ++i)
{
Write("Veuillez entrer les données de l'équipe " + numéroÉquipe + "." + "n");
numéroÉquipe += 1;
for (int x = 1; x == JoueurCible; ++x)
{
Write("Veuillez entrer le nom du joueur.");
nomJoueur = Convert.ToString(ReadLine()); 
Write("Veuillez entrer l'âge du joueur.");
âgeJoueur = Convert.ToInt32(ReadLine()); 
Write("Veuillez entrer le poids du joueur.");
poidsJoueur = Convert.ToInt32(ReadLine()); 
âgeMoyenneÉquipe = âgeMoyenneÉquipe + âgeJoueur;
poidsMoyenneÉquipe = poidsMoyenneÉquipe + poidsJoueur;
if (poidsJoueur > poidsPlusLourd)
{
poidsPlusLourd = poidsJoueur;
Write("Veuillez entrer le nom de ce joueur ainsi que le numéro de l'équipe" +
"donc il fait parti.");
nomPlusLourd = Convert.ToString(ReadLine());
équipePlusLourd = x;
}
}
âgeMoyenneÉquipe = âgeMoyenneÉquipe / JoueurCible;
poidsMoyenneÉquipe = poidsMoyenneÉquipe / JoueurCible;
WriteLine("L'âge moyen de l'équipe est de " + âgeMoyenneÉquipe + " et le poids" +
" moyenne de l'équipe est de " + poidsMoyenneÉquipe + ".");
WriteLine("Le nom du joueur le plus lourd est " + nomPlusLourd + " faisant parti de l'équipe numéro " +
équipePlusLourd + " avec un poids de " + poidsPlusLourd + ".");
}
}

问题出在您的for循环定义中,它指出for (int i = 1; i == ÉquipeCible; ++i),但是,由于i = 1ÉquipeCible = 24,它永远不会执行其主体,因此不满足条件i == ÉquipeCible,因此不会进入循环的主体。也许你的意思是for (int i = 1; i <= ÉquipeCible; ++i)for (int i = 1; i < ÉquipeCible; ++i).

最新更新