Red de conocimiento informático - Conocimiento del nombre de dominio - Buscando urgentemente programación en lenguaje C: ingrese un número entero desde el teclado, encuentre su número de dígitos e imprima el número en cada dígito. Gracias, realmente lo aprecio...

Buscando urgentemente programación en lenguaje C: ingrese un número entero desde el teclado, encuentre su número de dígitos e imprima el número en cada dígito. Gracias, realmente lo aprecio...

#include

#include

int main (void)

{

int a, b, c, h, i, t, l;//i es el número de dígitos

char f;

do

{

i = 0;

printf("Por favor ingrese un número:");

scanf("%d", &a);

c = a;

for (;a != 0; i++)

{

b = a/10;

a = b;

}

int * p = (int *)malloc(i*sizeof(int));

for ( h = 0;h < i;h++)

{

l = c%10;

if (l)

p [h]=l;

c /= 10;

}

printf("Los dígitos del número que ingresaste son:\n" );

for (h = i - 1; h>=0;h--)

{

printf("%5d",p[ h]);

}

printf("\n");

printf ("El número de dígitos que ingresó: %d\n" , i);

printf ("¿Aún desea continuar? Sí, ingrese la letra Y, de lo contrario finalice:");

scanf(" %c", &f) ;// Se debe agregar un espacio antes de %c

}

while (f == 'Y' || f == 'y');

devolver 0;

}