petit soucis de programmation
Bonjours a tous,
voila je dois ecrire un programme qui calcul des votes
1- rentrer le nombre de voix de chaque candidat (4 candiadts)
2- on ne s'interesse qu'au candidat 1
s'il obtient plus de 50% des voix il est elu
s'il obtient moins de 12,5 il est eliminé
s'il obtient 12,5 et plus il est au second tout,il sera en ballotage favorable s'il arrive en tete des voix lors de ce second tour, sinon il est en ballotage defavorable.
si le candidat 1 et un autre on le mm nombre de voix il est tout simplement en ballotage.
alors ce que ca donne quand je l'ecris:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| #include <stdio.h>
#include <stdlib.h>
main()
{
float nbV1,nbV2,nbV3,nbV4;
int C1,C2,C3,C4,nbtot;
printf("entrer le nombre des votes des candidats\n", C1,C2,C3,C4);
scanf("%d%d%d%d",&C1,&C2,&C3,&C4);
nbtot=C1+C2+C3+C4;
nbV1=((float)C1/(float)nbtot)*100;
nbV2=((float)C2/(float)nbtot)*100;
nbV3=((float)C3/(float)nbtot)*100;
nbV4=((float)C4/(float)nbtot)*100;
if(nbV1>50.00)
printf("candidat elu\n");
else
if((nbV1<12.50) ||(nbV2>50.00) || (nbV3>50.00) || (nbV4>50.00))
printf("candidat elimine\n");
else
if((nbV1=nbV2) || (nbV1=nbV3) || (nbV1=nbV4))
printf("le candidat est en ballotage \n");
else
if((nbV1>nbV2) && (nbV1>nbV3) && (nbV1>nbV4))
printf("candidat en ballotage favorable\n");
else
printf("candidat en ballotage defavorable\n");
system("PAUSE");
} |
mais ca ne marche pas pouvez vous m'aidez svp!!!:?