- Curso
- Funciones C
- Retornar valor desde Main
Retornar valor desde Main
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Cree una nueva versión del programa Calculadora con parámetros de Main donde retorne desde Main los siguientes codigos de error:
.
- Retornar 1 si el total de parámetros es diferente a 3.
- Retornar 2 si el segundo parámetro no es un signo de aritmética válido (+, -, x, *, /).
- Retornar 3 si el primer o tercer parámetro no es un número válido.
- Retornar 0 si está todo correcto.
Entrada
2 x 4
Salida
4
Solución
using System;
public class ReturnValueMain
{
public static int Main(string[] args)
{
if (args.Length != 3)
{
return 1;
}
int num1 = 1, num2 = 1;
try
{
num1 = Convert.ToInt32(args[0]);
num2 = Convert.ToInt32(args[2]);
}
catch
{
return 3;
}
char operacion;
if (args[1] == "+" || args[1] == "-" || args[1] == "*" || args[1] == "/")
{
operacion = Convert.ToChar(args[1]);
}
else
{
return 2;
}
switch (operacion)
{
case '+':
Console.WriteLine(num1 + num2);
break;
case '-':
Console.WriteLine(num1 - num2);
break;
case '*':
Console.WriteLine(num1 * num2);
break;
case '/':
Console.WriteLine(num1 / num2);
break;
}
return 0;
}
}