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)
.