fork(1) download
  1. using System;
  2.  
  3. namespace ExpressionChecker
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. // Ввод пользователя
  10. Console.WriteLine("Введите значение X:");
  11. string inputX = Console.ReadLine();
  12. double x;
  13.  
  14. // Проверка корректности ввода X
  15. if (!double.TryParse(inputX, out x))
  16. {
  17. Console.WriteLine("Некорректный ввод X. Ожидается число.");
  18. return;
  19. }
  20.  
  21. Console.WriteLine("Введите номер выражения (1, 2 или 3):");
  22. string inputChoice = Console.ReadLine();
  23. int choice;
  24.  
  25. if (!int.TryParse(inputChoice, out choice) || choice < 1 || choice > 3)
  26. {
  27. Console.WriteLine("Некорректный номер выражения.");
  28. return;
  29. }
  30.  
  31. bool isValid = false;
  32.  
  33. switch (choice)
  34. {
  35. case 1:
  36. // выражение 6x - 10.2 = 4x - 2.2
  37. double left1 = 6 * x - 10.2;
  38. double right1 = 4 * x - 2.2;
  39. isValid = Math.Abs(left1 - right1) < 1e-6;
  40. break;
  41.  
  42. case 2:
  43. // выражение 15 - (3x - 3) = 5 - 4x
  44. double left2 = 15 - (3 * x - 3);
  45. double right2 = 5 - 4 * x;
  46. isValid = Math.Abs(left2 - right2) < 1e-6;
  47. break;
  48.  
  49. case 3:
  50. // выражение 2(x - 0.5) + 1 = 9
  51. double left3 = 2 * (x - 0.5) + 1;
  52. isValid = Math.Abs(left3 - 9) < 1e-6;
  53. break;
  54. }
  55.  
  56. // Вывод результата
  57. if (isValid)
  58. {
  59. Console.WriteLine("Это правильное значение X для выбранного выражения.");
  60. }
  61. else
  62. {
  63. Console.WriteLine("Это неправильное значение X для выбранного выражения.");
  64. }
  65. }
  66. }
  67. }
Success #stdin #stdout 0.06s 28176KB
stdin
4
1
stdout
Введите значение X:
Введите номер выражения (1, 2 или 3):
Это правильное значение X для выбранного выражения.