void main (void) { int a, b, somme; /* faire entrer une variable */ printf ("Entrez un nombre pour la variable a:\n"); scanf ("%d", & a); /* donner sa valeur et son adresse en décimal et hexa */ printf ("Sa valeur decimale est:\t\t %d,\nson adresse memoire est:\t %d,\n", a, & a); printf ("sa valeur hexadecimale est:\t 0x%x, \nson adresse hexadecimale est:\t 0x%x,\n", a, & a); /* un autre pour faire un calcul */ printf ("Entrez un autre entier pour la variable b:\t"); scanf ("%d", & b); printf ("Valeur decimale de b est:\t %d,\nson adresse memoire sera:\t %d,\n", b, & b); printf ("Valeur hexadecimale de b est:\t 0x%x,\nson adresse hexadcimale sera:\t 0x%x,\n", b, & b); /* faisons une addition avant de sortir */ somme = a + b; printf ("la somme (decimale) de a + b = %d, son adresse = %d\nLe tableau ci-dessous recapitule les diverses valeurs:\n|__dec__|__hex__|___adr(dec)____|__adr(hex)_|\n", somme, & somme); printf ("a %d\t| 0x%x\t| %d\t| 0x%x|\n", a, a, & a, & a); printf ("b %d\t| 0x%x\t| %d\t| 0x%x|\n", b, b, & b, & b); printf ("S %d\t| 0x%x\t| %d\t| 0x%x|\n", somme, somme, & somme, & somme); }