Comment afficher le code ASCII et le code hexadécimal en C ?

Résolu/Fermé
jasm - 1 juin 2013 à 12:38
 jasm - 1 juin 2013 à 15:24
Bonjour,

Mon programme doit afficher le code ASCII et hexadécimal des lettres et chiffres.
ça marche pour les lettres majuscules, mais pas pour les lettres minuscules et les chiffres!! pourquoi ??

#include <stdio.h>
#include <stdlib.h>
//afficher le code ASCII et le code hexadécimal des lettres et chiffres

int main()
{char car;
for (car='A';car<='Z';car++)
printf("caractere=%c code=%d code hexa=%x\n",car,car,car);

for(car='a';car<='z';car++);
printf("caractere=%c code=%d code hexa=%x\n",car,car,car);

for(car='1';car<='9';car++);
printf("caractere=%c code=%d code hexa=%x\n",car,car,car);

system("PAUSE");
return 0;
}

Merci
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
1 juin 2013 à 14:51
for(car='a';car<='z';car++);
Pas de ; après le for. Sinon, l'instruction suivante n'est pas dans la boucle.

for(car='1';car<='9';car++);
Idem. De plus, '0' est également un chiffre. Pourquoi commencer à '1' ?

Cdlt,
6
oh merciii bcp!!
0