2 семестр / №1 ЯП Бунина А.В
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное образовательное учреждение высшего
образования
«Юго-Западный государственный университет»
Кафедра программной инженерии
Лабораторная работа №1
По дисциплине «Языки программирования»
Выполнил: студент группы ИБ-01б
Бунина А.В.
Проверила: доцент
Белова Т.М.
Курск, 2021
1.1 Дан текст, содержащий от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Вывести те слова текста, которые имеют нечетное количество букв. При выводе из каждого слова удалить его среднюю букву.
1.2 Текст программы
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string txt = Convert.ToString(label1.Text);
string pattern = @"\w+";
string RemoveCentralSymbol(string s) => s.Remove(s.Length / 2, s.Length % 2);
var res = Regex.Replace(txt, pattern, match => RemoveCentralSymbol(match.Value));
textBox1.Text = res.ToString();
}
}
1.3 Результат работы программы
2.1 Описать функцию TrimRightC(s, c), удаляющую в строке s конечные символы, совпадающие с символом c. Строка s является входным и выходным параметром. Дан символ c и пять строк. Используя процедуру TrimRightC, преобразовать данные строки.
2.2 Текст программы
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string s1 = Convert.ToString(textBox1.Text);
string s2 = Convert.ToString(textBox2.Text);
string s3 = Convert.ToString(textBox3.Text);
string s4 = Convert.ToString(textBox4.Text);
string s5 = Convert.ToString(textBox5.Text);
char c = Convert.ToChar(textBox6.Text);
string remove1 = s1.Trim();
string remove2 = s2.Trim();
string remove3 = s3.Trim();
string remove4 = s4.Trim();
string remove5 = s5.Trim();
string res1 = remove1.Trim(new char[] { c });
string res2 = remove2.Trim(new char[] { c });
string res3 = remove3.Trim(new char[] { c });
string res4 = remove4.Trim(new char[] { c });
string res5 = remove5.Trim(new char[] { c });
textBox7.Text = Convert.ToString(res1 + '\r' + '\n' + res2 + '\r' + '\n' + res3 + '\r' + '\n' + res4 + '\r' + '\n' + res5);
}
}
2.3 Результат работы программы