Si tu tapes un '8', Tu obtiens un char, comme on l'a vu. Il peut devenir un byte en lui ôtant la valeur '0'. Je dis bien "la valeur" : en fait c'est la soustraction du code ASCII du 0 de celui du 8.
56 - 48 = 8
Tu peux donc simplement transformer le char obtenu par la lecture du clavier en un byte. Comme tu veux entrer des chiffres entre 0 et 99, ça tient bien dans un byte (qui plafonne à 256).
Lors de l'appui sur la seconde touche, il suffit de calculer :
10 * touche_1 + touche_2et tu obtiens le nombre voulu (en byte).
Ça me semble plus simple que l'usine à gaz qui passe par un tableau de char puis transforme en int...
