Ejercicio
Dígitos En Un Número
Objectivo
Cree un programa en C# para calcular cuántos dígitos tiene un entero positivo (pista: se puede hacer dividiendo por 10 varias veces). Si el usuario introduce un entero negativo, el programa debe mostrar un mensaje de advertencia y proceder con el número positivo equivalente.
Por ejemplo:
Número = 32
2 dígitos
Número = -4000
(Advertencia: es un número negativo) 4 dígitos
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Importing the System namespace to use Console functionalities
class Program
{
// Main method where the program execution begins
static void Main()
{
// Prompt the user to enter a number
Console.Write("Enter a number: ");
int number = int.Parse(Console.ReadLine()); // Reading the number entered by the user
// Check if the number is negative
if (number < 0) // If the number is negative
{
Console.WriteLine("(Warning: it is a negative number)"); // Display the warning message
number = Math.Abs(number); // Convert the number to positive using the Math.Abs() method
}
// Variable to count the digits
int digits = 0;
// Calculate the number of digits by repeatedly dividing the number by 10
while (number > 0) // Loop continues as long as the number is greater than 0
{
number /= 10; // Divide the number by 10
digits++; // Increment the digit count
}
// Display the number of digits
Console.WriteLine(digits + " digits"); // Output the total number of digits
}
}
Salida
Case 1:
Enter a number: -345
(Warning: it is a negative number)
3 digits
Case 2:
Enter a number: 567
3 digits
Case 3:
Enter a number: -10000
(Warning: it is a negative number)
5 digits
Case 4:
Enter a number: 0
1 digit
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
Más Ejercicios de Programacion C# Sharp de Control del Flujo
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
Este ejercicio en C# tiene como objetivo desarrollar un programa que pida al usuario un símbolo y una anchura, y luego muestre un cuadrado hueco de esa anchura...
Este ejercicio en C# tiene como objetivo desarrollar un programa que pida al usuario dos números enteros y muestre su multiplicación, pero sin utilizar el operador ...
Este ejercicio en C# tiene como objetivo desarrollar un programa que calcule (y muestre) el valor absoluto de un número x. El valor absoluto de un númer...
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un símbolo, un ancho y una altura, y luego muestre un rectán...
Este ejercicio en C# tiene como objetivo desarrollar un programa que permita al usuario ingresar varios números y calcular operaciones estadísticas básicas como la suma...
Este ejercicio en C# tiene como objetivo desarrollar un programa que, dado un número de calificación, muestre la calificación textual correspondiente según la siguien...