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 utilice una sentencia else para gestionar 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 una versión del programa anterior utilizando "else". El programa debe solicitar al usuario dos números y, si el segundo número no es cero, mostrará la división. De lo contrario, mostrará "No puedo dividir".
Ejemplo de ejercicio en C#
Mostrar código C#
// First and Last Name: John Doe
using System;
namespace SafeDivisionWithElse
{
class Program
{
// The Main method starts program execution
static void Main(string[] args)
{
// Declare two variables to store user input
double numerator, denominator;
// Prompt the user to enter the first number (numerator)
Console.Write("Enter the first number: ");
numerator = Convert.ToDouble(Console.ReadLine()); // Read input and convert to double
// Prompt the user to enter the second number (denominator)
Console.Write("Enter the second number: ");
denominator = Convert.ToDouble(Console.ReadLine()); // Read input and convert to double
// Check if the denominator is zero
if (denominator == 0)
{
// Display a message indicating that division is not possible
Console.WriteLine("I cannot divide");
}
else
{
// Perform the division and display the result
double result = numerator / denominator;
Console.WriteLine("The result of {0} / {1} is {2}", numerator, denominator, result);
}
// Wait for user input before closing the console window
Console.ReadKey(); // Keeps the console open until a key is pressed
}
}
}
Output
//Example 1 (Valid division):
Enter the first number: 30
Enter the second number: 6
The result of 30 / 6 is 5
//Example 2 (Division by zero):
Enter the first number: 15
Enter the second number: 0
I cannot divide
Código de ejemplo copiado
Comparte este ejercicio de C#