Выбор кода программы ( установка последовательности) - C#
Формулировка задачи:
Требуется записать несколько абсолютно разных задачь на языке C#, при этом нужно запросить у пользователя, какую именно ему нужно решить. Как это сделать ? Использовать комментарий неудобно. Например, как спросить у пользователя, какую из 3-х задачь выполнить
const double a = -0.5; // Задание 1 из 5 лабораторной (часть1)
const double b = 2;
double t, f1, f2, f3;
Console.Write("Введите значение переменной t: ");
t = Convert.ToDouble(Console.ReadLine());
f1 = a * Math.Pow(t, 2) * Math.Log(t);
f2 = 1;
f3 = Math.Pow(Math.E,a*t)*Math.Cos(b * t);
if (t >= 1 && t <=2)
Console.WriteLine("Значение функции y={0}", f1);
else if (t < 1)
Console.WriteLine("Значение функции y={0}", f2);
else
if (t > 2)
Console.WriteLine("Значение функции y={0}", f3);
Console.ReadKey();double x1, x2, y1, y2; //Задание 14 из 1(1)
int k = 2;
Console.WriteLine("Введите координаты первой точки");
x1 = double.Parse(Console.ReadLine());
y1 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты второй точки");
x2 = double.Parse(Console.ReadLine());
y2 = double.Parse(Console.ReadLine());
double b = Math.Sqrt(Math.Pow((x1 - x2),k) + Math.Pow((y1 - y2), k));
Console.WriteLine("Введите известную сторону прямоугольника");
double a = double.Parse(Console.ReadLine());
double S = a * b;
Console.WriteLine("Площадь прямоугольника равна {0}", S);
Console.ReadKey();Console.WriteLine("Введите стороны треугольник"); //Задание 14 из 1(2)
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
if (a == b && a == c && b == c)
{
Console.WriteLine("Треугольник равносторонний");
}
else
{
Console.WriteLine("Треугольник не равносторонний");
}
Console.ReadKey();Решение задачи: «Выбор кода программы ( установка последовательности)»
textual
Листинг программы
Console.WriteLine("Number of task:");
int i = Convert.ToInt32(Console.ReadLine());
switch (i)
{
case 1:
Console.WriteLine("Task 1");
break;
case 2:
Console.WriteLine("Task 2");
break;
}