Program.cs 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6. using System.Threading.Tasks;
  7. namespace laba4
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. //ПРИВЕТ
  14. double x, y; //Ввод переменных в программу
  15. Console.Write("Введите x: ");//Действие для пользователя
  16. x = double.Parse(Console.ReadLine());//Ввод вещественной переменной преобразованной из строки
  17. y = 4 * (Math.Pow(x - 3, 6)) - 7 * (Math.Pow(x - 3, 3)) + 2;//Нахождение значения функции
  18. Console.WriteLine("Значение функции = {0}", y);//Вывод значения y
  19. // некотор214ые ифывзменения кода
  20. // некотофыврые изменения кода
  21. // некотфвфвыорые измеasнения кода
  22. // некоторые asdasddssadизменasdения кода
  23. // некотофыврые изменения кодаыфsadadadas
  24. // некоторфвые изменения кода
  25. // некотофывasdрые изменения кода
  26. //Добавили инструкцию
  27. // git commit –m “реализовали возможность определить совершеннолетие пользователя”
  28. // git commit –m “реализовали возможность определить asdыфвфсовершеннолетие пользователя”
  29. //Проверка правильности номера телефона
  30. Console.WriteLine("Введите номер телефона:");
  31. string mobileOperator = Console.ReadLine();
  32. mobileOperator = mobileOperator.Insert(1, "(");
  33. mobileOperator = mobileOperator.Insert(5, ")");
  34. mobileOperator = mobileOperator.Insert(9, "-");
  35. mobileOperator = mobileOperator.Insert(12, "-");
  36. Console.WriteLine(mobileOperator);
  37. List<int> numbersOperator = new List<int>();
  38. numbersOperator.Add(029);
  39. numbersOperator.Add(044);
  40. numbersOperator.Add(033);
  41. numbersOperator.Add(025);
  42. var startindex = mobileOperator.IndexOf("(") + 1;
  43. var endIndex = mobileOperator.IndexOf(")", startindex);
  44. var mob = mobileOperator.Substring(startindex, endIndex - startindex);
  45. int resulte = Convert.ToInt32(mob);
  46. var mobiletelephone = mobileOperator.Remove(0, 6);
  47. bool correctOperator = numbersOperator.Contains(resulte);
  48. if (correctOperator == false)
  49. {
  50. Console.WriteLine("Введен не правильный номер оператора");
  51. Console.ReadLine();
  52. }
  53. else
  54. {
  55. var split = mobiletelephone.Split(new Char[] { '-' });
  56. for (int f = 0; f < split.Length; f++)
  57. {
  58. if (split[0].Length != 3)
  59. {
  60. Console.WriteLine("Введен не правильный номер телефона");
  61. Console.ReadLine();
  62. break;
  63. }
  64. if (split[1].Length != 2)
  65. {
  66. Console.WriteLine("Введен не правильный номер телефона");
  67. Console.ReadLine();
  68. break;
  69. }
  70. if (split[2].Length != 2)
  71. {
  72. Console.WriteLine("Введен не правильный номер телефона");
  73. Console.ReadLine();
  74. break;
  75. }
  76. Console.WriteLine("Номер телефона и оператора введен корректно");
  77. Console.ReadLine();
  78. }
  79. }
  80. Console.ReadLine(); //Строка ввода чтобы окно не закрылось
  81. }
  82. }
  83. }