RE:Convertir Número de 1 dígito a caracter(string)
Hay una solución mejor que el tedioso switch, en el que se aprovecha el orden de los caracteres ASCII. Cada letra es almacenada en realidad como un número, y el ordenador hace la traducción entre el valor númerico y la forma de dibujar el caracter. Por ejemplo la letra 'A' es la 65. Se puede ver el caracter asociado a un valor pulsando la tecla Alt y sin soltarla escribiendo el número en el teclado numérico.
Cuando hicieron el código ASCII supusieron, con razón, que sería habitual pasar de valor numérico (de un dígito) al caracter, y viceversa. A si es que pusieron todos los números seguidos (el valor ASCII del dígito 1 va justo después del 0, y así sucesivamente).
Resumiendo, es suficiente con hacer:
b = a + '0';
de modo que si a = 0, b valdrá el valor ASCII del caracter '0'. Si a vale 1, b valdrá el valor ASCII del caracter '0' más 1, que es justo el valor ASCII del caracter '1', y así sucesivamente.