Se parli di singola cifra (e quindi di char..singolo carattere) puoi fare nel modo che hai detto tuEDIT: Un ultimo quesito,siccome mi trovo un numero in un variabile char se la riporto in un int mi riporta il relativo codice in ASCII come lo trasformo in cifra e lo metto in una variabile (int) senza usare uno switch-case? EDIT: Ho risolto sottraendo 48 XD
Se il numero è composto da più cifre esistono le funzioni atoi e itoa ..