Advertisement
levamurashev2002

Untitled

Jul 8th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp5
  8. {
  9. class Program
  10. {
  11. static string[] names = new string[0];
  12. static string[] posts = new string[0];
  13.  
  14. static void Main(string[] args)
  15. {
  16. while (true)
  17. {
  18. Console.WriteLine("Список команд: 1-Добавить кадр, 2-Удалить кадр , 3-Поиск , 4-Показать всех ,5-Выход.");
  19. Console.WriteLine("");
  20. string a = Console.ReadLine();
  21. Console.WriteLine("");
  22. if (a == "1")
  23. {
  24. add();
  25. }
  26. else if (a == "4")
  27. {
  28. if (names.Length != 0)
  29. {
  30. for (int i = 0; i < names.Length; i++)
  31. {
  32. Console.WriteLine("№ " + (i + 1) + " " + names[i] + " - " + posts[i]);
  33. Console.WriteLine("");
  34. }
  35. }
  36. else
  37. {
  38. Console.WriteLine("Сосать никого нема");
  39. Console.WriteLine("");
  40. }
  41.  
  42. }
  43. else if (a == "5")
  44. {
  45. break;
  46. }
  47. else if (a == "2")
  48. {
  49. del();
  50. }
  51. else if (a == "3")
  52. {
  53. search();
  54. }
  55. }
  56. }
  57. static void add()
  58. {
  59. Console.WriteLine("Введите имя: ");
  60. Array.Resize(ref names, names.Length + 1);
  61. Console.WriteLine("");
  62. int i = names.Length - 1;
  63. names[i] = Console.ReadLine();
  64. Console.WriteLine("");
  65. Console.WriteLine("Введите должность: ");
  66. Array.Resize(ref posts, posts.Length + 1);
  67. Console.WriteLine("");
  68. i = posts.Length - 1;
  69. posts[i] = Console.ReadLine();
  70. Console.WriteLine("");
  71. }
  72. static void del()
  73. {
  74. if (names.Length == 0)
  75. {
  76. Console.WriteLine("удалять нечего");
  77. Console.WriteLine("");
  78. }
  79. else
  80. {
  81. Console.WriteLine("Введите номер кадра который хотите удалить");
  82. int num = Convert.ToInt32(Console.ReadLine());
  83. Console.WriteLine("");
  84. num--;
  85. if (num >= 0 && num < names.Length)
  86. {
  87. string[] tempnames = new string[names.Length - 1];
  88. string[] tempposts = new string[posts.Length - 1];
  89. int inames = 0;
  90. int iPosts = 0;
  91. for (int i = 0; i < tempnames.Length; i++)
  92. {
  93. if (i == num)
  94. {
  95. inames++;
  96. iPosts++;
  97. }
  98. tempnames[i] = names[inames];
  99. tempposts[i] = posts[iPosts];
  100. inames++;
  101. iPosts++;
  102. }
  103. names = tempnames;
  104. posts = tempposts;
  105. }
  106. }
  107. }
  108. static void search()
  109. {
  110. Console.WriteLine("Поиск по имени(1) или по должности(2)?");
  111. Console.WriteLine("");
  112. int gg = Convert.ToInt32(Console.ReadLine());
  113. Console.WriteLine("");
  114. if (gg == 1)
  115. {
  116. Console.WriteLine("Введите имя");
  117. string searchname = Console.ReadLine();
  118. Console.WriteLine("");
  119. for (int i = 0; i < names.Length; i++)
  120. {
  121. if (searchname == names[i])
  122. {
  123. Console.WriteLine("№ " + (i + 1) + " " + names[i] + " - " + posts[i]);
  124. }
  125. }
  126. Console.WriteLine();
  127. Console.WriteLine("больше ничего не найдено.");
  128. Console.WriteLine("");
  129. }
  130. else if (gg == 2)
  131. {
  132. Console.WriteLine("Введите должность");
  133. string searchpost = Console.ReadLine();
  134. Console.WriteLine("");
  135. for (int i = 0; i < names.Length; i++)
  136. {
  137. if (searchpost == posts[i])
  138. {
  139. Console.WriteLine("№ " + (i + 1) + " " + names[i] + " - " + posts[i]);
  140. }
  141.  
  142. }
  143. Console.WriteLine();
  144. Console.WriteLine("больше ничего не найдено.");
  145. Console.WriteLine("");
  146. }
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement