se me ocurre una forma:Código: Text void main(){ char fecha[128],aux[32]; int aux2; char *aux3; printf("Introduce fecha: "); gets(aux); aux2=atoi(aux); sprintf(fecha,"%d de ",aux2); aux3=strchr(aux,'/'); aux3+=1; aux2=atoi(aux3); switch(aux2) { case 1: strcat(fecha,"Enero"); break; case 2: strcat(fecha,"Febrero"); break; case 3: strcat(fecha,"Marzo"); break; case 4: strcat(fecha,"Abril"); break; case 5: strcat(fecha,"Mayo"); break; case 6: strcat(fecha,"Junio"); break; case 7: strcat(fecha,"Julio"); break; case 8: strcat(fecha,"Agosto"); break; case 9: strcat(fecha,"Septiembre"); break; case 10: strcat(fecha,"Octubre"); break; case 11: strcat(fecha,"Noviembre"); break; case 12: strcat(fecha,"Diciembre"); break; } aux3=strchr(aux3,'/'); aux3+=1; aux2=atoi(aux3); sprintf(aux3," del %d",aux2); strcat(fecha,aux3); puts(fecha); getchar();} Seguro que hay muchas más formas de hacerlo.Un saludo.