Hola amigos, aquí les dejo este código sin errores.
using System;
class hola
{
static void Main(string [] args)
{
float a = 0.0f;
float b=0.0f;
float resultado=0.0f;
string valor="";
int opcion=0;
Console.WriteLine("!!!ESTO ES UNA CALCULADORA!!!");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("!!AQUI TIENES EL MENU!!!");
Console.WriteLine();
Console.WriteLine();
do
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("1-- SUMA");
Console.WriteLine();
Console.WriteLine("2-- RESTA");
Console.WriteLine();
Console.WriteLine("3-- DIVISION");
Console.WriteLine();
Console.WriteLine("4-- MULTIPLICACION");
Console.WriteLine();
Console.WriteLine("5-- SALIR");
Console.WriteLine();
Console.Write("¿QUÉ OPERACIÓN DESEAS REALIZAR ?: ");
valor = Console.ReadLine();
opcion=int.Parse(valor);
Console.WriteLine();
if (opcion != 5)
{
Console.Write("Dame el primer número: ");
valor = Console.ReadLine();
a = float.Parse(valor);
Console.Write("Dame el segundo número: ");
valor = (Console.ReadLine());
b = float.Parse(valor);
switch (opcion)
{
case 1:
resultado = a + b;
break;
case 2:
resultado = a - b;
break;
case 3:
if (b != 0)
resultado = a / b;
else
Console.WriteLine("Divisor no válido");
break;
case 4:
resultado = a * b;
break;
default:
Console.WriteLine("Opción no válida");
break;
}
Console.WriteLine("El resultado es: {0}",resultado);
}
} while (opcion !=5);
}
}