La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60744 - COMO CONVERTIR DE INT A CHAR EN VISUAL C++
Autor:  jhohana camacho
necesito hacer un algoritmo el cual me sea digita el mes en numero pero me lo imprima en letras.
ejemplo
digitada por el usuario 5/01/2009
y el programa debe imprimirla 5/enero/2009

por fa ayudemen a encontrar la respuesta
gracias...

  Respuesta:  Alvaro Salvatierra
Johana,
Este programilla en C hace lo que solicitas. Se puede compilar con Mingw o VisualC 6.0

#include 

#include
int main(int argc, char* argv[])
{
char * meses[12]= {"Enero","Febrero","Marzo","Abril","Mayo","Junio","etc"};
char fecha[11], *p= fecha; // p apunta a inicio de dia
int i, dia, mes, year;

printf("Ingrese fecha dd/mm/yyyy
");
scanf("%s", fecha);

for(i=0; i< 11; i++) // buscar separador '/ 'entre dia y mes
if( *(p+i) == '/')
{
*(p+i)= ' '; // poner marca fin de dia
dia= atoi( p); // convertir string a entero
break; // salir del ciclo for
}

p= p+i+1; // p apunta a inicio de mes
*(p+2)= ' '; // marca fin de mes
mes= atoi(p)- 1;
p= p+3; // p apunta a inicio año
year= atoi( p);
printf( "%d/%s/%d
", dia, meses[mes], year);
return 0;
}

Espero que te sea de utilidad

A.S.