Program.cs 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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. //Расчет прибыли
  81. int a, b, c;
  82. a = 0;
  83. b = 0;
  84. c = a - b;
  85. Console.WriteLine("dochod:", a);
  86. Console.ReadLine();
  87. Console.WriteLine("raschody:", b);
  88. Console.ReadLine();
  89. if (c > 0)
  90. {
  91. Console.WriteLine("dochod jest");
  92. }
  93. else
  94. {
  95. Console.WriteLine("ubytok ");
  96. }
  97. //Расчет идеального веса
  98. double rost, ves, index, pol, voz, zap, lor, kup;
  99. {
  100. Console.WriteLine("Введите свой рост:");
  101. rost = double.Parse(Console.ReadLine());
  102. Console.WriteLine("Введите свой вес:");
  103. ves = double.Parse(Console.ReadLine());
  104. Console.WriteLine("Введите свой пол (м=0 или ж=1):");
  105. pol = double.Parse(Console.ReadLine());
  106. Console.WriteLine("Введите свой возраст:");
  107. voz = double.Parse(Console.ReadLine());
  108. Console.WriteLine("Введите обхват запястья:");
  109. zap = double.Parse(Console.ReadLine());
  110. ///кетле
  111. rost = rost / 100;
  112. index = ves / (rost * rost);
  113. if (index <= 18.5)
  114. Console.WriteLine("У Вас дефицит массы тела! Идите жрать, пожалуйста!!!");
  115. if (index >= 18.5 && index <= 24.9)
  116. Console.WriteLine("Поздравляю, Ваш жирок не привышает нормы)))");
  117. if (index >= 25.0 && index <= 29.9)
  118. Console.WriteLine("У Вас избыточная масса тела! Пора бы на пробежку :/");
  119. if (index >= 30.0 && index <= 34.9)
  120. Console.WriteLine("У Вас ожирение 1-й степени! Садитесь ка на диету!!!");
  121. if (index >= 35.0 && index <= 39.9)
  122. Console.WriteLine("У Вас ожирение 2-й степени! Срочно в качалочку!!!");
  123. if (index == 40 || index >= 40)
  124. Console.WriteLine("У Вас 3-я степень ожирения! Срочно к диетологу, тут Вам только он поможет!!!");
  125. rost = rost * 100;
  126. if (pol == 1)
  127. {
  128. lor = rost - 100 - ((rost - 150) / 4);
  129. Console.WriteLine("Ваш идеальный вес по формуле Лоренца:" + lor.ToString("0"));
  130. kup = (rost * 0.624 - 0.453);
  131. Console.WriteLine("Ваш идеальный вес по формуле Купера:" + kup.ToString("0"));
  132. }
  133. if (pol == 1)
  134. {
  135. lor = rost - 100 - ((rost - 150) / 2);
  136. Console.WriteLine("Ваш идеальный вес по формуле Лоренца:" + lor.ToString("0"));
  137. kup = (0.713 * rost - 58.03);
  138. Console.WriteLine("Ваш идеальный вес по формуле Купера:" + kup.ToString("0"));
  139. }
  140. }
  141. Console.ReadKey(); //Строка ввода чтобы окно не закрылось
  142. //изменение 4
  143. //Расчет зарплаты
  144. Console.Write("Input FZP: ");
  145. double FZP = Convert.ToDouble(Console.ReadLine());
  146. Console.Write("Input Nsotr: ");
  147. int Nsotr = Convert.ToInt32(Console.ReadLine());
  148. double SocN = FZP / 100 * 26.2,
  149. OKLAD = (FZP - SocN) / Nsotr,
  150. PN = OKLAD / 100 * 13,
  151. Salary = OKLAD - PN;
  152. Console.WriteLine("Salary is {0}", Salary);
  153. }
  154. }
  155. }