правильный с синтаксической точки зрения код:
ConsoleColor text = ConsoleColor.Red;
string myProgrammName = "Крутая прога от меня!";
string s = "Чтобы она заработала, нужно дорого заплатить.";
int cost1 = 15000;
char currency = '$';
Console.Title = myProgrammName;
Console.WriteLine(s);
Console.ForegroundColor = text;
Console.Write(cost1);
Console.ResetColor();
Console.WriteLine(currency);
double cost = 15.5;
Console.WriteLine("...");
Console.ReadLine();
Console.Write("Ну или хотя бы ");
text = ConsoleColor.Green;
Console.ForegroundColor = text;
Console.WriteLine(cost);
объяснение ошибок по строкам:
1) неверное объявление переменной text
2) объявлена переменная целого типа, а значение присвоено как переменной строкового типа
3) не выбрано имя переменной и пропущена точка с запятой
4) объявлена переменная целого типа, а значение присвоено как переменной строкового типа
5) не определен тип переменной
6) будет выводить строку myProgrammName вместо значения переменной myProgrammName
7) будет выводить строку string вместо значения переменной.
8) нет ошибки
9) неверное имя переменной
10) нет ошибки
11) нет ошибки
12) неверный тип переменной
13)нет ошибки
14)нет ошибки
15)нет ошибки
16) пропущено ConsoleColor
17) нет ошибки
18) нет ошибки
1. Есть ровно пять файлов, начинающихся символом "p". В расширении имени (после точки) они имеют от одного до трех символов.
Регулярное выражение будет иметь вид p[a-z]*.[a-z]*
2. Есть ровно пять файлов, имена которых завершаются символом "r". В расширении имени (после точки) они имеют от двух до трех символов.
Регулярное выражение будет иметь вид [a-z]*r.[a-z]*
Ищем среди ответов похожий.
p+[a-z]*.[a-z]* - в принципе, то же, знак + тут необязателен, но и не мешает.
[a-z]*r+.[a-z]{3} - все портит это {3}, требующее ровно 3 повторения, а у нас от 2 до 3.
ответ:
p+[a-z]*.[a-z]*