Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 25
1

Сформировать новую строку, где те же слова разделялись бы двумя пробелами

23.03.2015, 18:37. Показов 2143. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как решить задачу
В строке слова разделены пробелами. Сформировать новую строку, где те же
слова разделялись бы двумя пробелами.

и эту же задачу с помощью множеств
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2015, 18:37
Ответы с готовыми решениями:

Сформировать новую строку, где слова исходной строки разделялись бы двумя пробелами
Помогите я ничего не понимаю Дана строка. Слова в тексте разделены одним пробелом. В конце...

Отредактировать текст так, чтобы предложения в тексте разделялись ровно двумя пробелами
Дан произвольный текст. Отредактировать текст так, чтобы а) между словами был ровно один пробел...

Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются
дана строка состоящая из четырех слов сформировать новую строку в которой первое и последнее слова...

Преобразовать данный текстовый файл целых чисел так, чтобы числа разделялись двумя пробелами и в каждой строке
Здравствуйте! Тема лабораторной - "ФАЙЛЫ в PHP". Задание следующее: "Преобразовать данный...

2
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
23.03.2015, 19:53 2
Лучший ответ Сообщение было отмечено Bardachok как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
var
  i:integer;
  s:string;
begin
  write('введите строку:');
  readln(s);
  for i:=length(s) downto 1 do 
  if s[i] in [' '] then insert(' ',s,i);
  writeln('полученная строка:',s);
end.
Добавлено через 7 минут
так правильней:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
type astr=array of string;
procedure split(delimeter:string;s:string;var sr:astr;var l:integer);
var
  i:integer;
  t:string;
procedure additem;
begin
 if t<>'' then begin
  inc(l);
  setlength(sr,l);
  sr[l-1]:=t;
  t:='';
 end;
end;
begin
  l:=0;t:='';
  for i:=1 to length(s) do
    if pos(s[i],delimeter)=0 then t:=t+s[i] else additem;
    additem;
end;
var
  i,j:integer;
  s:string;
  b:array of string;
begin
  write('введите строку:');
  readln(s);
  split(' ',s,b,i);
  s:='';
  for j:=0 to i-1 do begin s:=s+b[j];if j<i-1 then s:=s+'  '; end;
  writeln('полученная строка:',s);
end.
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 25
25.03.2015, 16:27  [ТС] 3
Спасибо за Код
Можете пожалуйста написать блок схемы к задачи?
0
25.03.2015, 16:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2015, 16:27
Помогаю со студенческими работами здесь

Получить новую строку, в которой слова исходной строки будут разделены тремя пробелами
Заданная строка символов, которая состоит из трех слов, разделенных пробелом. Получить новую...

Сформировать новую строку на основе исходной, в которой после каждого слова в скобках указать номер слова
Всем доброго времени суток, нужно вот такое на С# Ввести с клавиатуры текст предложения,...

Сформировать новую строку, включив в неё 1, 3, 5, и т.д. нечётные слова
помогите написать программу в делфи

Удалить из каждого слова цифры и сформировать новую строку
Дан одномерный массив слов. Удалить из каждого слова цифры и сформировать строку, состоящую из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru