Pages : 1
#1 Le 20/06/2008, à 21:47
- gregoire1
probleme incrémentation
je voudré passé à la ligne des que la variable compter vaut la variable place mais la variable compter refuse de s'incrémenter .
int main(int argc, char *argv[])
{
long participants=0, place=0, inisialise=0,compter=0;
printf("ecri le nombre de participants\n\n");
scanf("%ld",&participants);
printf("ecrit le nombre de place\n\n");
scanf("%ld",&place);
inisialise = participants;
while(participants!=0)
{
compter++;
printf("%ld ",participants);
participants--;
if(compter=place)
{
printf("\n");
}
}
#2 Le 20/06/2008, à 21:51
- telliam
Re : probleme incrémentation
tu t'es trompé dans la condition, mets
if (compter ==place)
au lieu de
if (compter=place)
Un conseil active les warnings dans ta ligne de compilation
Dernière modification par telliam (Le 20/06/2008, à 21:52)
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#3 Le 20/06/2008, à 22:07
- gregoire1
Re : probleme incrémentation
je te remercie pour ton aide j'ai rajouter ensuite la variable compter à 0 dans la condition et sa marche comme prevu.
#4 Le 20/06/2008, à 22:47
- telliam
Re : probleme incrémentation
pour ce genre de cas tu px aussi utiliser l'operateur modulo
if ((compter%place)==0) printf("\n");
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
Pages : 1