Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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