Выполнение задания в тренажере С# Стартовый

Добрый день, Не могу никак пройти задание в тренажере по С# Стартовый. А мои решения:

ЗАДАЧА


Создайте две переменных типа double с именами op1 и op2 и начальными значениями 4.6 и -34.72 соответственно. Затем создайте переменные sum, dif, mul и div и присвойте им значения суммы, разницы, произведения и деления значений op1 и op2 соответственно. После этого выведите в консоль значения sum, dif, mul и div по очереди, каждое – с новой строки, в таком формате: <операнд1> <знак операции> <операнд2> = <результат операции>. Используйте элементы форматирования.

Мое решение № 1

static void Main(string[] args)

{

double op1 = 4.6;

double op2 = -34.72;

double sum = op1 op2;

double div = op1 - op2;

double mul = op1 * op2;

double dif = op1 / op2;

Console.WriteLine("{0}{1}{2}={3}", op1, ' ', op2, sum);

Console.WriteLine("{0}{1}{2}={3}", op1, '-', op2, dif);

Console.WriteLine("{0}{1}{2}={3}", op1, '*', op2, mul);

Console.WriteLine("{0}{1}{2}={3}", op1, '/', op2, div);

Console.ReadLine();

}


Теперь мой вопрос: "Что я делаю не правильно? Если при использовании всех вариантов кода в обыкновенном VISUAL STUDIO Все нормально работает, согласно условиям задачи."

И второй вопрос: "Может было бы правильно в тренажер добавить несколько правильных вариантов ответа?"

Я предложил аналогичное решение, но тренажер говорит, что оно неверное. Тем не менее через Visual Studio все выполняется как нужно. Предполагаю ,что просто какой-то баг именно с этим заданием

Почему то у меня такое впечатление, что форум к сожалению мертв.

Точно так же решил данное задание. Тренажер не принимает. В VS 2017 комплиятор отработал как "заказыавли". Так же было интересно узнать что именно не нравится тренажеру.

Попробуйте изменить вывод с использованием интерполяции строк, т.е.
не : Console.WriteLine("{0}{1}{2}={3}", op1, ' ', op2, sum);
а:
Console.WriteLine($"{op1} {op2}={sum}");

Зачем вам в конце ReadLine()? в задание такого нету

Зачем вам в конце ReadLine()? в задание такого нету. Вот это и есть решение вопроса.

У меня успешло прошёл этот код:

class Program

{

static void Main(string[] args)

{

double op1 = 4.6, op2 = -34.72;

double sum = op1 op2, dif = op1 - op2, mul = op1 * op2, div = op1 / op2;

Console.WriteLine("{0} {1} {2} = {3}", op1, ' ', op2, sum);

Console.WriteLine("{0} {1} {2} = {3}", op1, '-', op2, dif);

Console.WriteLine("{0} {1} {2} = {3}", op1, '*', op2, mul);

Console.WriteLine("{0} {1} {2} = {3}", op1, '/', op2, div);

}

}

Подскажите, может кто знает как решить C# Starter - 3. Условные конструкции - 4. айдите и исправьте ошибки в коде

class Program { static void Main(string[] args) { var a = 1; string state = "Состояние №"; switch a { case 0: state = "0"; break; case '1': state = "1"; brek; case 2: state = "2"; break; default: state = "Неопределенное состояние"; } Console.WriteLine(state); } }