0 / 0 / 0
Регистрация: 08.01.2019
Сообщений: 2
|
|
1 | |
Дана строка символов, слова в ней разделены одним или несколькими пробелами. Заменить все слова из Н символов на "ИЛИ"08.01.2019, 12:34. Показов 2500. Ответов 1
Дана строка символов, слова в ней разделены одним или несколькими пробелами. Заменить все слова из Н символов на "ИЛИ"
Нельзя использовать массив как в этом решении: var st,sl, ili: string; a: array[1..1000] of string; i,j,S: byte; m,N: integer; begin writeln(' Задача1:'); write(' Введите строку из любого количества слов: '); readln(st); if st='' then writeln('Строка не введена!'); writeln(' Слово из этой строки, состоящее из N символов заменится на "ИЛИ"'); write(' Введите N (количество символов в слове): '); readln(N); sl:=''; ili:='ИЛИ'; for i:=1 to length(st) do begin if st[i]<>' ' then sl:=sl+st[i] else if sl<>'' then begin S:=S+1; a[S]:=sl; sl:=''; if Length(a[S])=N then m:=pos(a[S], st); //возвр. № позиции, с которой начинается слово while m>0 do begin delete(st,m,Length(a[S])); insert(ili,st,m); m:=pos(a[S],st); end; end; end; writeln(' Получившаяся строка: ',st); writeln(' Задача2:'); j:=1; repeat if copy(st,j,2)=' ' then st:= copy(st,1,j) + copy(st,j+2,length(st)) else j:= j + 1 until (j > length(st)); writeLn(' Строка без лишних пробелов: ', st); end.
0
|
08.01.2019, 12:34 | |
Ответы с готовыми решениями:
1
Дана строка символов.Слова разделены одним или несколькими пробелами, вывести третье слово этой строки. Удалить из строки слова, содержащие четное кол-во символов. Слова в строке разделены одним или несколькими пробелами. По Удалить из строки элементы, содержащие четное количество символов(слова разделены одним или несколькими пробелами) Задано предложение, слова которого разделены одним или несколькими пробелами. Распечатать «в столбик» все слова, которые |
online
51 / 34 / 16
Регистрация: 11.02.2018
Сообщений: 221
|
||||||
08.01.2019, 12:57 | 2 | |||||
Сообщение было отмечено Paully как решение
Решение
Строка символов это сам по себе массив char(на будущее)
1
|
08.01.2019, 12:57 | |