![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
serga |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 символов, между соседними словами – произвольное число пробелов, за последним словом точка. Напечатать эту же последовательность, удалив из всех слов заданный символ.
Это простая задача,но я чё то торможу....заучился... |
Michael_Rybak |
![]()
Сообщение
#2
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Показывай, что делал. В faq есть соответствующие материалы. Решалось сто раз похожее.
|
serga |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
Показывай, что делал. В faq есть соответствующие материалы. Решалось сто раз похожее. program z6_2; uses crt; type masslovo = array [1..30] of string[10]; var txt: masslovo; i, n: integer; ans, sim, c: char; fl: boolean; begin repeat clrscr; writeln ('NABERITE POSLEDOVATELNOST IS SLOV,'); writeln ('NE PREVISHAUSCHIH 10 SIMVOLOV, I NE BOLEE 30 SLOV.'); n := 1; repeat c := readkey; write ©; if c = ' ' then begin if fl = true then begin inc(n); fl := false; end; end else if c <> '.' then begin end; until c = '.'; writeln; writeln ('vvedite symbol kotoryi nugno udalit: '); readln (sim); i := 1; while i <= length(txt) do if txt[i] in [sim] then delete(txt, i, 1) else inc(i); {vyvod} writeln(' result = ', txt); write('HOTITE LI VI POVTORIT? (Y/N)'); ans:=readkey; until UpCase(ans) = 'N'; end. |
![]() ![]() |
![]() |
Текстовая версия | 17.07.2025 20:26 |