Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme de variable

    3 décembre 2005 à 13:34:59

    bonjour,
    j ai un probleme avec les variable, quand je met le meme "type" de variable pour 2 variable different, mon code ne marche pas car il donne la 1 ere valeur a la 2eme automatiquement.

    enfin voila le code je croit pas etre tres comprenssible

    #include <stdio.h>

    int main(int argc, char *argv[])
    {
      char chiffre_1 = 0;
      char chiffre_2 = 0;

      printf("bienvenu dans la calculette\npour faire un calcul, choisissez d abord un premier chiffre:\n");
      scanf("%c", &chiffre_1);
      printf("choisissez maintenant un 2eme chiffre:\n");
      scanf("%c", &chiffre_2);
      printf("%c %c", chiffre_1, chiffre_2);

      system("PAUSE");
      return 0;
    }


    voila, merci d avance


    ===> EDIT

    l' erreur n est pas dans le printf, mais dans le scanf. si je fait un scanf sur une variable de type char, et que apres je veut refaire un scanf sur une autre variable de type char, il mettera automatiquement la valeur du 1er au 2eme.

    donc voila le code raccourcis


    #include <stdio.h>

    int main(int argc, char *argv[])
    {
      //1. definition des variable
      char chiffre_1 = 0, chiffre_2 = 0;


      //2. choix des chiffres a utiliser
      printf("bienvenu dans la calculette\npour faire un calcul, choisissez d abord un premier chiffre:\n");
      scanf("%c", &chiffre_1);
      printf("choisissez maintenant un 2eme chiffre:\n");
      scanf("%c", &chiffre_2);
      printf("%c %c \n", chiffre_1, chiffre_2);

      system("PAUSE");
      return 0;
    }


    =====>RE EDIT

    j ai finit par trouver par pur hasard, il fallait que j utilise getchar("0"); mais j ai pas compris pouquoi. est ce que qqn peut me le dire?
    • Partager sur Facebook
    • Partager sur Twitter

    probleme de variable

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown