fork(2) download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Lab_8
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. //1.1 поиск подстроки с начала строки
  14. Console.WriteLine("Введите строку:");
  15. string str = Console.ReadLine();
  16.  
  17. Console.WriteLine("Введите подстроку:");
  18. string str2 = Console.ReadLine();
  19. bool b = false;
  20. b = str.Contains(str2);
  21. //str.IndexOf(str2);
  22. if (b == true)
  23. {
  24. int firstCharacter = str.IndexOf(str2) + 1;
  25. Console.WriteLine("Подстрока начинается с " + firstCharacter + " символа с начала");
  26. }
  27. else
  28. {
  29. Console.WriteLine("Подстрока не найдена");
  30. }
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. //1.2 поиск построки с конца строки
  38. char[] arr = str.ToCharArray();
  39. Array.Reverse(arr);
  40. str = new string(arr);
  41. b = false;
  42. b = str.Contains(str2);
  43. if (b == true)
  44. {
  45. int firstCharacter = str.IndexOf(str2) + 1;
  46. Console.WriteLine("Подстрока начинается с " + firstCharacter + " символа c конца");
  47. }
  48. else
  49. {
  50. Console.WriteLine("Подстрока не найдена");
  51. }
  52.  
  53.  
  54.  
  55.  
  56. //2 обрезать пробелы в строке с начала строки и с конца строки
  57. Console.WriteLine("Обрезать пробелы в строке с начала строки и с конца строки");
  58. string stroka = Console.ReadLine();
  59. Console.WriteLine("Cтрока с пробелами " + "\"" + stroka + "\"");
  60. stroka = stroka.Trim();
  61. Console.WriteLine("Строка без пробелов " + "\"" + stroka + "\"");
  62.  
  63.  
  64. //3
  65. {
  66. Console.WriteLine("введите строку, которую можно разбить с помощью символа a");
  67. string text = Console.ReadLine();
  68.  
  69. string[] Pieces = text.Split('a');//Разбить строку на массив строк с помощью символа-разделителя.
  70. foreach (string Piece in Pieces)
  71. Console.WriteLine(Piece);
  72.  
  73.  
  74.  
  75.  
  76. //5 собрать строку из двух массивов строк с помощью StringBuilder
  77. Console.Write("Введите первую строку: ");
  78. string stroka2 = Console.ReadLine();
  79. int kol = stroka2.Length;
  80. Console.Write("Введите вторую строку: ");
  81. string stroka3 = Console.ReadLine();
  82. int kol2 = stroka3.Length;
  83.  
  84. StringBuilder strochka = new StringBuilder(stroka2, kol + kol2);
  85. strochka.AppendFormat(stroka3);
  86. Console.WriteLine("Склееная строка: " + strochka);
  87.  
  88. ////6 верхний и нижни регистр
  89. //string strochka4 = "qwErtreRq hfTTuew AbBd ab1ba";
  90. //Console.WriteLine(strochka4.ToUpper());//верхний регистр
  91. //Console.WriteLine(strochka4.ToLower());//нижний регистр
  92.  
  93.  
  94. //4
  95. Console.WriteLine("Задание №4");
  96. //part_1
  97. int qa = 38;
  98. Console.WriteLine("a={0:d4}", qa); // десятичный формат. Позволяет задать общее количество знаков (при необходимости число дополняется слева нулями).
  99.  
  100. double pi = 3.1415926;
  101. Console.WriteLine("pi={0:f2}", pi); // формат с фиксированной точностью
  102.  
  103. int qb = 240;
  104. Console.WriteLine("b={0:X}", qb); //шестнадцатеричный формат (как я понял то же самое, что и 'x', только большими буквами)
  105.  
  106. int qc = 240;
  107. Console.WriteLine("c={0:x}", qc); //шестнадцатеричный формат.
  108.  
  109. double qd = 20.2;
  110. Console.WriteLine("d={0:c}", qd);// денежный формат
  111.  
  112. double qe = 123.4;
  113. Console.WriteLine("e={0:e}", qe);// вывод числа в экспоненциальной форме.
  114. //part_2
  115. DateTime TestDate = DateTime.Now;
  116. Console.WriteLine("Date:");
  117. Console.WriteLine(String.Format("{0:dd/MM/yy}", TestDate));
  118. Console.WriteLine(String.Format("{0:ddd/MMM/yyy}", TestDate));
  119. Console.WriteLine(String.Format("{0:dddd/MMMM/yyyy}", TestDate));
  120. Console.WriteLine("Time:");
  121. Console.WriteLine(String.Format("{0:HH:mm:ss}", TestDate)); //Hour(format:24),Minute(with 0),Seconds(with 0)
  122. Console.WriteLine(String.Format("{0:hh:m:s}", TestDate)); //Hour(format:12),Minute(without 0),Seconds(without 0)
  123. Console.WriteLine(String.Format("{0:HH:mm:ss:zzz}", TestDate)); //Hour(format:24),Minute(with 0),Seconds(with 0),Timezone
  124.  
  125.  
  126. //7
  127. //Console.WriteLine("Введите строку:");
  128. //string ctroka = Console.ReadLine();
  129. //char[] ctroka2 = ctroka.ToCharArray();
  130. //int number = ctroka.Length - 1;
  131. //char ch;
  132. //for (int i = 0; i <= number / 2; i++)
  133. //{
  134. // ch = ctroka[i];
  135. //ctroka2[i] = ctroka[number - i];
  136. //ctroka2[number - i] = ch;
  137. //}
  138. //Console.WriteLine(ctroka2);
  139.  
  140. Console.ReadKey();
  141.  
  142. }
  143. }
  144. }
  145. }
  146. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(146,0): error CS1525: Unexpected symbol `}'
Compilation failed: 1 error(s), 0 warnings
stdout
Standard output is empty