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)
{ p>
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); p>
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;
}