Advertisement
VEGASo

(C#) Lab #3 Ex. 5* (Дополнительные (общие) задание)

Oct 15th, 2022
787
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.16 KB | None | 0 0
  1. using System;
  2.  
  3. namespace LearnRSUE
  4. {
  5.     class Program
  6.     {
  7.         static void Main()
  8.         {
  9.             bool Quesh = true, Quesh2 = true;
  10.             double a, trys = 0, Ttrys = 0, Btrys = 0;
  11.             string b;
  12.  
  13.  
  14.             while (Quesh)
  15.             {
  16.                 Random r = new Random();                      // Создаем 2 слкчайных числа
  17.                 int rnd1 = r.Next(1, 9), rnd2 = r.Next(1, 9); //
  18.  
  19.                 Console.Write("\n" + rnd1 + " * " + rnd2 + " = ");
  20.                 a = Convert.ToInt32(Console.ReadLine());
  21.  
  22.                 Quesh2 = true; // Включаем второй цикл (нужно после того как пользователь вписал "д")
  23.  
  24.                 while (Quesh2)
  25.                 {
  26.                     if (a != rnd1 * rnd2)
  27.                     {
  28.                         trys++;  // Для счетчика попыток
  29.                         Btrys++; //
  30.  
  31.                         Console.WriteLine("Неверно!");
  32.                         Console.Write("\nПродолжить? д/н: ");
  33.                         b = Console.ReadLine();
  34.  
  35.                         if (b == "д")
  36.                         {
  37.                             Quesh2 = false; // отключаем второй цикл что бы начать игру заново
  38.                             Quesh = true;
  39.                         }
  40.                         else
  41.                         {
  42.                             Quesh2 = false;
  43.                             Quesh = false;
  44.  
  45.                             Console.WriteLine("\nВсего попыток - " + trys);
  46.                             Console.WriteLine("Верных ответов - " + Ttrys + " (" + Math.Round(100 * Ttrys / trys, 2) + "%)");
  47.                             Console.WriteLine("Неверных ответов - " + Btrys + " (" + Math.Round(100 * Btrys / trys, 2) + "%)");
  48.  
  49.                         }
  50.                     }
  51.  
  52.                     else if (a == rnd1 * rnd2)
  53.                     {
  54.                         trys++;
  55.                         Ttrys++;
  56.  
  57.                         Console.WriteLine("Верно!");
  58.                         Console.Write("\nПродолжить? д/н: ");
  59.                         b = Console.ReadLine();
  60.  
  61.                         if (b == "д")
  62.                         {
  63.                             Quesh2 = false; // отключаем второй цикл что бы начать игру заново
  64.                             Quesh = true;
  65.                         }
  66.                         else
  67.                         {
  68.                             Quesh2 = false;
  69.                             Quesh = false;
  70.  
  71.                             Console.WriteLine("\nВсего попыток - " + trys);
  72.                             Console.WriteLine("Верных ответов - " + Ttrys + " (" + Math.Round(100 * Ttrys / trys, 2) + "%)");
  73.                             Console.WriteLine("Неверных ответов - " + Btrys + " (" + Math.Round(100 * Btrys / trys, 2) + "%)");
  74.                         }
  75.                     }
  76.                 }
  77.             }
  78.         }
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement