Задание: Написать программу подсчета числа слов в произвольной строке. В качестве разделителя может быть любое число пробелов. Для ввода строк использовать ListBox. Строки вводятся на этапе проектиро- вания формы, используя окно свойств. Вывод результата организовать в метку Label.
Панель диалога будет иметь вид:
![]() |
Рис. 6.1. Окно программы обработки строк
Текст обработчика нажатия кнопки «Пуск» приведен ниже.
private void button1_Click(object sender, EventArgs e)
{
// Получаем номер выделенной строки int index = listBox1.SelectedIndex;
// Считываем строку в переменную str string str = (string)listBox1.Items[index];
// Узнаем количество символов в строке int len = str.Length;
// Считаем, что количество пробелов равно 0 int count = 0;
// Устанавливаем счетчик символов в 0 int i = 0;
// Организуем цикл перебора всех символов в строке while (i < len)
{
// Если нашли пробел, то увеличиваем
// счетчик пробелов на 1 if (str[i] == ' ')
count++;
i++;
}
label1.Text = "Количество пробелов = " + count.ToString();
}
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.