Corriger un programme C

Résolu
dnicocool Messages postés 195 Statut Membre -  
dnicocool Messages postés 195 Statut Membre -
Bonjour, Voici mon code je ne trouve pas ma faute merci :
quand je clic sur "build and run" sa me met : "10101010101010101010........"

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/* les fichier ci-dessus sont a inclure pour le bon fonctionnement du logiciel*/
int main()
{
int chiffre_X = 10 ;
int resultat1 = 0 ;
int resultat2 = 0 ;
int resultat3 = 0 ;
int resultat4 = 0 ;
int resultat5 = 0 ;
int resultat6 = 0 ;
int resultat7 = 0 ;
int resultat8 = 0 ;
int resultat9 = 0 ;
int resultat_total = 0;
//là on met en place toutes les varaibles
while (resultat_total != 1)//boucle resultat_total différent de 1
{
resultat1 = chiffre_X;
resultat1 %= 2;
resultat2 = chiffre_X;
resultat2 %= 3;
resultat3 = chiffre_X;
resultat3 %= 4;
resultat4 = chiffre_X;
resultat4 %= 6;
resultat5 = chiffre_X;
resultat5 %= 7;
resultat6 = chiffre_X;
resultat6 %= 8;
resultat7 = chiffre_X;
resultat7 %= 9;
resultat8 = chiffre_X;
resultat8 %= 11;
resultat9 = chiffre_X;
resultat9 %= 12;
//les opérations...
if (resultat1 = resultat2 = resultat3 = resultat4 = resultat5 = resultat6 = resultat7 = resultat8 = resultat9 = 1)
{
printf("%d", chiffre_X);
}
else
{
chiffre_X = chiffre_X + 1;
}
}

return 0;
}


Merci D'avance

7 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    resultat_total n'est pas modifié dans la boucle while, donc elle ne termine pas
    1
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    attention, avec = ou ==
    while (boucle == 0)//boucle resultat_total différent de 1

    ajouter des \n aux printf
    printf("1=%d, 2=%d, 3=%d, 4=%d, 5=%d, 6=%d, 7=%d, 8=%d, 9=%d\n", ...
    printf("X = %d\n", chiffre_X);
    1
  3. dnicocool Messages postés 195 Statut Membre 15
     
    Help!
    0
    1. dnicocool Messages postés 195 Statut Membre 15
       
      #include <stdio.h>
      #include <stdlib.h>
      #include <math.h>

      /* les fichier ci-dessus sont a inclure pour le bon fonctionnement du logiciel*/
      int main()
      {
      int chiffre_X = 2 ;
      int resultat1 = 0 ;
      int resultat2 = 0 ;
      int resultat3 = 0 ;
      int resultat4 = 0 ;
      int resultat5 = 0 ;
      int resultat6 = 0 ;
      int resultat7 = 0 ;
      int resultat8 = 0 ;
      int resultat9 = 0 ;
      int resultat_total = 0;
      int boucle = 0;
      //là on met en place toutes les varaibles
      while (boucle == 0)//boucle resultat_total différent de 1
      {
      resultat1 = chiffre_X;
      resultat1 %= 2;
      resultat2 = chiffre_X;
      resultat2 %= 3;
      resultat3 = chiffre_X;
      resultat3 %= 4;
      resultat4 = chiffre_X;
      resultat4 %= 6;
      resultat5 = chiffre_X;
      resultat5 %= 7;
      resultat6 = chiffre_X;
      resultat6 %= 8;
      resultat7 = chiffre_X;
      resultat7 %= 9;
      resultat8 = chiffre_X;
      resultat8 %= 11;
      resultat9 = chiffre_X;
      resultat9 %= 12;
      printf("X=%d, 1=%d, 2=%d, 3=%d, 4=%d, 5=%d, 6=%d, 7=%d, 8=%d, 9=%d, 10=%d\n", chiffre_X, resultat1, resultat2, resultat3, resultat4, resultat5, resultat6, resultat7, resultat8, resultat9, resultat_total);
      resultat_total = resultat1 * resultat2 * resultat3 * resultat4 * resultat5 * resultat6 * resultat7 * resultat8 * resultat9;
      if (resultat_total != 1)
      {
      chiffre_X++;
      }
      else
      {
      printf("X = %d", chiffre_X);
      boucle++;
      }
      }

      return 0;
      }
      0
  4. dnicocool Messages postés 195 Statut Membre 15
     
    Help!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dnicocool Messages postés 195 Statut Membre 15
     
    j'y arrive toujours pas
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>

    /* les fichier ci-dessus sont a inclure pour le bon fonctionnement du logiciel*/
    int main()
    {
    int chiffre_X = 10 ;
    int resultat1 = 0 ;
    int resultat2 = 0 ;
    int resultat3 = 0 ;
    int resultat4 = 0 ;
    int resultat5 = 0 ;
    int resultat6 = 0 ;
    int resultat7 = 0 ;
    int resultat8 = 0 ;
    int resultat9 = 0 ;
    int resultat_total = 0;
    int boucle = 0;
    //là on met en place toutes les varaibles
    while (boucle = 0)//boucle resultat_total différent de 1
    {
    resultat1 = chiffre_X;
    resultat1 %= 2;
    resultat2 = chiffre_X;
    resultat2 %= 3;
    resultat3 = chiffre_X;
    resultat3 %= 4;
    resultat4 = chiffre_X;
    resultat4 %= 6;
    resultat5 = chiffre_X;
    resultat5 %= 7;
    resultat6 = chiffre_X;
    resultat6 %= 8;
    resultat7 = chiffre_X;
    resultat7 %= 9;
    resultat8 = chiffre_X;
    resultat8 %= 11;
    resultat9 = chiffre_X;
    resultat9 %= 12;
    printf("1=%d, 2=%d, 3=%d, 4=%d, 5=%d, 6=%d, 7=%d, 8=%d, 9=%d", resultat1, resultat2, resultat3, resultat4, resultat5, resultat6, resultat7, resultat8, resultat9);
    resultat_total = resultat1 * resultat2 * resultat3 * resultat4 * resultat5 * resultat6 * resultat7 * resultat8 * resultat9;
    if (resultat_total != 1)
    {
    chiffre_X++;
    }
    else
    {
    printf("X = %d", chiffre_X);
    boucle++;
    }
    }

    return 0;
    }
    0
  7. dnicocool Messages postés 195 Statut Membre 15
     
    Une seul chose MERCI...
    0
  8. dnicocool Messages postés 195 Statut Membre 15
     
    si tu t'y connais en php quelqu'un a besoin d'aide merci pour lui STP : http://www.commentcamarche.net/forum/affich-16510885-moteur-multicritere
    0