Bonjour,
Après avoir passé facilement 2 à 3h de recherche sans résultat j'ai décidé de m'inscrire afin d'avoir de l'aide!
Je débute en C et j'ai un exo qui demande l'écriture d'un programme permettant la saisie d’un entier de type char compris entre 65 et 90 et l'affiché sous forme décimal puis sous forme de caractère.
Voilà mon code. Ma question est pourquoi le scanf ne lit que le premier chiffre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdio.h> int main(void) { char char1; printf("Entrer un entier entre 65 et 90 : "); scanf("%c", &char1); printf("Cela correspond à %d en décimal et sont caractère est %c\n", char1 ,char1); return 0; }
Partager