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

  • 147 Просмотры
  • Последний пост 2 дней назад
Валентин Юрьев разместил пост 06 сентября 2017

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

ЗАДАЧА


Создайте две переменных типа 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 Все нормально работает, согласно условиям задачи."

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

Отсортировать по: Стандартный | Последний | Голоса
Семён Гулин разместил пост 30 сентября 2017

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

Валентин Юрьев разместил пост 10 октября 2017

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

 

 

Андрей Ткаченко разместил пост 11 октября 2017

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

Oleksandr Lukhanin разместил пост 12 октября 2017

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

Виктор Васильчук разместил пост 17 октября 2017

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

  • Пост понравился
  • Николай Белошицкий
Николай Белошицкий разместил пост 2 дней назад

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

alex ander разместил пост 2 дней назад

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

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); } }

 

Close