Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / №1 ЯП Бунина А.В

.docx
Скачиваний:
2
Добавлен:
10.12.2022
Размер:
110.17 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное образовательное учреждение высшего

образования

«Юго-Западный государственный университет»

Кафедра программной инженерии

Лабораторная работа №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 Результат работы программы

Соседние файлы в папке 2 семестр