3
Je veux fondamentalement savoir quoi mettre dans la dernière déclaration printf
pour le premier %d
, parce que d'après ma compréhension getchar
convertit le caractère entré en code ASCII. Alors, comment afficher le caractère saisi?Comment convertir le code ASCII en int correspondant en utilisant getchar?
#include <stdio.h>
int main(void) {
int c;
printf("Enter a character: ");
c = getchar();
printf("The ASCII code for the character %d is %d\n", what to put here, c);
return 0;
}
'printf (" Le code ASCII du caractère% c est% d \ n ", c, c);' –
Votre titre semble être le contraire de ce que vous demandez réellement. Vous ne voulez pas savoir comment afficher l'entier, vous voulez savoir comment le convertir en un caractère. – Barmar
Un caractère * est * son code ASCII (si votre système utilise ASCII) donc il n'y a pas de conversion. –