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

Résolu
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

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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,