ВУЗ:
Составители:
Рубрика:
k++; i++;
}
if (k > max)
{
max = k; imax = i - max;
}
}
if (max > 0)
{
for (i = imax; i < imax + max; i++)
Console.Write(""+s[i]);
Console.WriteLine();
}
else
Console.WriteLine("В строке нет слов");
}
}
}
Задача 4. Проверить, входит ли заданное слово в символьную строку.
При решении этой задачи сначала требуется получить количество
символов в заданном слове. Далее осуществляется просмотр слов символьной
строки (алгоритм выделения слов из строки рассмотрен при решении задачи
3). Каждое выделенное слово побуквенно сравнивается с заданным словом.
Требуется, чтобы не только совпали все буквы слова, но и следом за ним в
строке стоял символ-разделитель, т.е. пробел или символ конца строки.
Например, “сад” и “садовник” - два разных слова. Строка, содержащая слово
“садовник”, не содержит слово “сад”.
Блок-схема решения задачи 4 представлена на Рис.5.4.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
Console.WriteLine("Введите символьную строку");
string s = Console.ReadLine();
int n = s.Length; // длина строки
Console.Write("Введите слово:");
string c = Console.ReadLine();
int k = c.Length; // длина искомого слова
int i = 0,
f = 0; // переменная-флажок
// f=1, когда будет найдено искомое слово
k++; i++;
}
if (k > max)
{
max = k; imax = i - max;
}
}
if (max > 0)
{
for (i = imax; i < imax + max; i++)
Console.Write(""+s[i]);
Console.WriteLine();
}
else
Console.WriteLine("В строке нет слов");
}
}
}
Задача 4. Проверить, входит ли заданное слово в символьную строку.
При решении этой задачи сначала требуется получить количество
символов в заданном слове. Далее осуществляется просмотр слов символьной
строки (алгоритм выделения слов из строки рассмотрен при решении задачи
3). Каждое выделенное слово побуквенно сравнивается с заданным словом.
Требуется, чтобы не только совпали все буквы слова, но и следом за ним в
строке стоял символ-разделитель, т.е. пробел или символ конца строки.
Например, “сад” и “садовник” - два разных слова. Строка, содержащая слово
“садовник”, не содержит слово “сад”.
Блок-схема решения задачи 4 представлена на Рис.5.4.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
Console.WriteLine("Введите символьную строку");
string s = Console.ReadLine();
int n = s.Length; // длина строки
Console.Write("Введите слово:");
string c = Console.ReadLine();
int k = c.Length; // длина искомого слова
int i = 0,
f = 0; // переменная-флажок
// f=1, когда будет найдено искомое слово
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »
