División Segura En C#: Manejo Del Cero Como Divisor

En este ejercicio, crearemos un programa en C# que realiza divisiones de forma segura, gestionando el caso en que el divisor sea cero. El programa primero solicitará al usuario dos números. Si el segundo número (el divisor) no es cero, realizará la división y mostrará el resultado. Sin embargo, si el divisor es cero, el programa mostrará el mensaje "No puedo dividir" en lugar de intentar una operación no válida.

Este ejercicio es esencial para comprender el manejo de la entrada del usuario, la lógica condicional (if-else) y evitar errores en tiempo de ejecución, como la división por cero.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

El objetivo de este ejercicio es desarrollar un programa en C# que solicite al usuario dos números y realice la división de forma segura. Si el segundo número no es cero, mostrará el resultado de la división; de lo contrario, mostrará "No puedo dividir".

Escriba un programa en C# que solicite al usuario dos números y muestre la división si el segundo número no es cero; de lo contrario, mostrará "No puedo dividir".

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

namespace SafeDivision
{
    class Program
    {
        static void Main(string[] args)
        {
            double numerator, denominator;

            Console.Write("Enter the first number: ");
            numerator = Convert.ToDouble(Console.ReadLine());

            Console.Write("Enter the second number: ");
            denominator = Convert.ToDouble(Console.ReadLine());

            if (denominator == 0)
            {
                Console.WriteLine("I cannot divide");
                Console.ReadKey();
                return; // Sale del método Main si el denominador es 0
            }

            double result = numerator / denominator;
            Console.WriteLine("The result of {0} / {1} is {2}", numerator, denominator, result);

            Console.ReadKey();
        }
    }
}

 Output

//Example 1 (Valid division):
Enter the first number: 25  
Enter the second number: 5  
The result of 25 / 5 is 5  

//Example 2 (Division by zero):
Enter the first number: 10  
Enter the second number: 0  
I cannot divide  

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..