Функции и переменные - C#
Формулировка задачи:
Добрый день!
У меня возникли сложности с написанием простой программы - игрушки.
Функция вызывает саму себя, мне необходимо посчитать m - количество этих вызовов (сколько же сыграно игр), как это сделать?
например в самой функции я буду увеличивать m++,а объявить int m я должен вне функции, однако "Ошибка элемент "m" не существует в текущем контексте."
Что я делаю не так или каким другим образом можно это выполнить?
Только начинаю изучение C# и нуждаюсь в вашей помощи)
Код такой:
static void Main(string[] args) { game(); Console.ReadLine(); } static void game() { Console.WriteLine("Введите число"); Random r = new Random(); int p= r.Next(1, 10); int ch = 1; while (ch <= 3) { int a=Convert.ToInt16(Console.ReadLine()); if (p == a) { Console.WriteLine("Yes, you are good boy"); break; } else { Console.WriteLine("No, you are bad boy, try again"); ch++; } } ch = 0; Console.WriteLine("ответ: "+ p); Console.WriteLine("Сыграешь еще?"); string otv = Console.ReadLine(); if (otv == "Да") { m++; game(); } else { Console.WriteLine("Очень жаль :("); Console.WriteLine("Всего сыграно игр: " + m); }
Решение задачи: «Функции и переменные»
textual
Листинг программы
static int m = 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д