Задание : Написать программу подсчета числа слов в произ- вольной строке. В качестве разделителя может быть любое число про- белов. Для ввода строк использовать 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();
}
Достарыңызбен бөлісу: |