Лабораторные работы си шарп. Строковые функции
Приложения для Windows forms
Лабораторная работа 13
Выполнить: Разработать приложение, которое подсчитывает количество букв «а» во введенной строке. Для решения использовать функцию пользователя.
Пример выполнения:
[Название проекта: Lesson_13Lab1
, название файла L13Lab1.cs
]
✍ Выполнение:
- Создайте новый проект и расположите элементы управления на новой форме, как показано на рисунке.
- Сначала разработаем функцию, которая будет подсчитывать количество символов в строке. Алгоритм будет очень прозрачным: необходимо перебирать каждый символ в строке с первого до последнего и проверять, совпадает ли он с заданным символом.
- Назовем функцию NumberSymbols, эта функция будет от двух аргументов — типа string и char, а значение, возвращаемое функцией, будет типа integer:
1 2 3 4 5 6 7 8 9 10 11 | private int NumberSymbols(string stroka, char symbol) { int k = 0; for (int i = 0;i< stroka.Length;i++ ){ if (stroka[i] == symbol) { k += 1; } } return k; } |
1 | txtKolvo.Text= NumberSymbols(txtString.Text, 'а').ToString(); |
Контрольное задание:
- Добавьте текстовое окно для ввода символа, для которого необходимо вычислять количество вхождений.
- Подсчитать количество вхождений сочетания букв «ма» в заданную строку.
Вопросы для самоконтроля:
- Какое значение возвратит функция Len(“МАма”)?
* При использовании материалов обязательна ссылка на источник: Майер С.Ф., «Языки программирования (C#) / Programming languages (C#)» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2020. – 212 с.