Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C# by Popov ( 16 years ago )
using System;
namespace Calc
{
class Program
{
static void Main(string[] args)
{
if (args.Length == 1 && args[0] == "-h")
{
Console.WriteLine(
"Справка: калькулятор Попова поддерживает следующие возможности: +, -, *, / " +
"nЭти операнции применимы к числам целочисленным и числам с плавающей точкой." +
"nВ качестве десятичного разделителя в числовых значениях используется знак:" +
System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator +
"nМаркер для ввода: #_&_#, где #-число, &-поддерживаемая операция, _ -пробел.n");
}
else if (args.Length == 3)
{
Double x = 0;
Double y = 0;
try
{
x = Convert.ToDouble(args[0]);
y = Convert.ToDouble(args[2]);
}
catch (FormatException)
{
Console.WriteLine("1й или 2й параметры заданы не верно. Для них допустимы только значения с плавающей точкой.");
}
switch (args[1])
{
case "+": Console.Write("Ответ: {0}", x + y);
break;
case "-": Console.Write("Ответ: {0}", x - y);
break;
case "*": Console.Write("Ответ: {0}", x * y);
break;
case "/": Console.Write("Ответ: {0}", x / y);
break;
default: Console.Write("Такая операция не поддерживается.");
break;
}
}
else
{
Console.WriteLine("Введеные параметры не верны. Смотрите справку, она доступна по ключу -h");
}
}
}
}
Revise this Paste