Formando número

El código es el siguiente:

# include & ltstdio.h & gt

int main()

{

int a, b;

int I;

Printf("Ingrese un número:");

scanf("%d ", & ampa);

b = a;

for(I = 0; a & gt1;i++)

{

a = a/10;

}

Printf("%d es %d dígitos\n ", b, I

}

Datos extendidos:

p>

Explicación detallada de la idea:

En lenguaje C, la división de enteros se usa a menudo para determinar el número específico de dígitos en cada dígito de un número entero. Asimismo, aquí se puede utilizar la división de enteros para determinar el número de dígitos de un número.

Primero, use la función scanf para obtener el valor de este número y asígnelo a la variable B como respaldo.

Entonces, la idea central es: cuando un número es divisible por 10 y el primer resultado es 1, el número es de un solo dígito. Por tanto, se considera como el órgano principal del ciclo.

get for(I = 0; a & gt1;i++)a = a/10; dicho código finalmente puede generar el resultado.