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
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"); return0; }
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"); return0; }
=====>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?
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.