Bonjour, je voulais corrigé un exercice de C++ basé sur les structure conditionnelle, mais je n'ai pas compris le bon concepte pour faire cet exercice, je voudrai que vous me donnez des directives pour bien maîtriser les conditions en C++
je vous laisserai le code dont je testait dans mon compilateur ainsi l'exercice
merci
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double a, b,c,d;
bool c1, c2, c3, c4;
cout<<"Entrez le score des quatre pretendants: \n";
cin>>a; cin>>b; cin>>c; cin>>d;
c1 = ((a > 50) && (b = 100));
c2 = (b > 50 || c > 50 || d > 50);
c3 = ( a >= b && a >= c && a >= d);
c4 = (a >= 12,5);
if ( c1)
{
cout<<"Elu au premier tour ";
}
else if (c2 || !(c4))
{
cout<<"Battu, elimine!!!!!!";
}
else if (c3)
{
cout<<"Ballotage favorable";
}
else
{
cout<<"Ballotage defavorable";
}
system("PAUSE");
return EXIT_SUCCESS;
}
Les élections législatives, en Commune V, obéissent à la règle suivante :
- lorsque l'un des candidats obtient plus de 50% des suffrages, il est élu dès le premier tour.
- en cas de deuxième tour, peuvent participer uniquement les candidats ayant obtenu au moins 12,5% des voix au premier tour.
Vous devez écrire un programme C++ qui permette la saisie des scores de quatre candidats au premier tour. Ce programme traitera ensuite le candidat numéro 1 (et uniquement lui) : il dira s'il est élu, battu, s'il se trouve en ballottage favorable (il participe au second tour en étant arrivé en tête à l'issue du premier tour) ou défavorable (il participe au second tour sans avoir été en tête au premier tour).