ВУЗ:
Составители:
Рубрика:
заданного слова в символьную строку.
i++;
int t = 0;
while (i < n && t < k && s[i] == c[t])
{
i++; t++;
}
if (t == k && (i == n || s[i] == ' '))
f = 1;
while (i != n && s[i] != ' ') i++;
}
if (f == 1)
Console.WriteLine("Слово {0} входит в строку", c);
else
Console.WriteLine("Слово {0} не входит в строку", c);
}
}
}
Задача 5. В заданной символьной строке оставить между словами по
одному пробелу и удалить лишние пробелы в начале и в конце строки.
Алгоритм решения задачи таков. Двигаясь по символьной строке,
подсчитываем суммарное количество лишних пробелов между словами
(переменная k). Дойдя до очередного слова, сдвигаем его на k позиций влево,
оставив между словами только один пробел. Затем повторяем процедуру до
тех пор, пока не закончится строка. Отдельно удаляем пробел после
последнего слова, если будут ”лишние” пробелы в конце строки.
Блок-схема решения задачи представлена на Рис.5.5.
заданного слова в символьную строку.
i++;
int t = 0;
while (i < n && t < k && s[i] == c[t])
{
i++; t++;
}
if (t == k && (i == n || s[i] == ' '))
f = 1;
while (i != n && s[i] != ' ') i++;
}
if (f == 1)
Console.WriteLine("Слово {0} входит в строку", c);
else
Console.WriteLine("Слово {0} не входит в строку", c);
}
}
}
Задача 5. В заданной символьной строке оставить между словами по
одному пробелу и удалить лишние пробелы в начале и в конце строки.
Алгоритм решения задачи таков. Двигаясь по символьной строке,
подсчитываем суммарное количество лишних пробелов между словами
(переменная k). Дойдя до очередного слова, сдвигаем его на k позиций влево,
оставив между словами только один пробел. Затем повторяем процедуру до
тех пор, пока не закончится строка. Отдельно удаляем пробел после
последнего слова, если будут ”лишние” пробелы в конце строки.
Блок-схема решения задачи представлена на Рис.5.5.
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
