В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
egame
egame
27.08.2021 13:29 •  Информатика

Задача по C# Секретное число В эту задачу входят следующие шаги:
1. Случайное число
2. Целое число
3. Цикл с do и while
4. Условия с if и else

Описание
Пользователь должен угадать число, которое было сгенерировано случайным образом. Когда программа запускается, соответствующий текст должен быть напечатан для пользователя, а число должно быть рандомизировано в фоновом режиме. Это число должно быть от 1 до 100, и это число должно храниться в переменной. Для рандомизации числа от 1 до 100 используется следующий код:

Random randomerare = new Random();
int slump_tal = randomerare.Next(1, 101);

Обратите внимание, что вам еще не нужно разбираться в этом коде, но позже и с дополнительными знаниями вы также поймете, что происходит в коде. Итак, в этом режиме вам просто нужно понять, что именно так вы пишете, чтобы сохранить случайное число от 1 до 100 в переменной random_number.
Не стесняйтесь попробовать сделать простую программу, которая печатает 10 различных случайных чисел в цикле, чтобы потренироваться в циклах и убедиться, что случайное число работает правильно.
Теперь цикл должен начаться, и в этом цикле пользователю должно быть разрешено вводить число.
Если число меньше секретного случайного числа, об этом следует указать пользователю, и то же самое, если число слишком велико.
Цикл должен вращаться, пока пользователю не удастся ввести секретное число. Затем следует напечатать подходящий текст.
Не забудьте сделать красивую (текстовую) и понятную программу.
Избегайте использования переменной типа bool для проверки цикла. Это дает более низкие оценки.

Сделать сложнее

Если вы близки к правильному угадыванию, вы можете получить текст, который выдаёт «горячо» или что-то подобное.

Как здесь рассуждать? Как подходить к решению задачи? Что писать в код?
Я очень нуб, только начала изучать.
Все ответы, не по теме, или недостаточно раскрывающие/объясняющие ответ будут удаляться как спам и подобное.

Показать ответ
Ответ:
afver8
afver8
12.02.2021 21:53

using System;

namespace MyApplication

{

   class Program

   {

       public static void Main(string[] args)

       {

           Random random = new Random();

           int rndValue = random.Next(1, 101);

           int userValue;

           Console.WriteLine("Попробуйте угадать число");

           do

           {

               userValue = Convert.ToInt32(Console.ReadLine());

               if (userValue == rndValue)

               {

                   Console.WriteLine("Ура! Вы угадали число");

                   break;

               }

               Console.WriteLine("Неудача, попробуйте ещё раз.");

           } while (true);

       }

   }

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота