- Curso
- Condiciones B
- Dígitos en un número
Dígitos en un número
Última actualización:
22/08/2020
⁃
Dificultad:
Fácil
Cree un programa en C# para calcular cuántos dígitos tiene un número entero positivo.
Si el usuario ingresa un número entero negativo, el programa debe mostrar un mensaje de advertencia y proceder con el número positivo equivalente.
Entrada
112
-5345
Salida
2 dígitos
(Advertencia: es un número negativo)
4 dígitos
Solución
using System;
public class DigitosNumero
{
public static void Main(string[] args)
{
int x = Convert.ToInt32(Console.ReadLine());
int digitos = 0;
if (x < 0)
{
Console.WriteLine("(Advertencia: es un número negativo)");
x = -x;
}
while (x > 0)
{
x /= 10;
digitos++;
}
if (digitos == 0)
{
digitos = 1;
}
Console.WriteLine("{0} dÃgitos", digitos);
}
}