0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 7
1

Если первая буква второго слова совпадает с последней буквой третьего слова, поменять местами второе и третье

04.01.2017, 16:44. Показов 1038. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст, слова которого отделяются друг от друга пробелами. Если первая буква второго слова совпадает с последней буквой третьего слова, поменять местами второе и третье слова. Распечатать исходный и полученный тексты.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2017, 16:44
Ответы с готовыми решениями:

Определить количество слов, у которых первая буква совпадает с последней буквой первого слова.
Помогите, пожалуйста, вывод подсчитанной строки сделать, не получается :(( var s,s1,ch: string;...

Поменять местами второе и третье слова
Помогите пожалуйста с задачкой! На вид задача не сложная, но со строками не могу никак...

Дан текст. Удалить лишние пробелы, если последняя буква первого слова совпадает с первой буквой последнего
Дан текст, слова которого отделяются друг от друга одним или несколькими пробелами. Удалить лишние...

Определить, сколько начальных букв первого слова совпадает с начальными буквами второго слова
Задание: Даны два слова. Определить, сколько начальных букв первого слова совпадает с...

3
6 / 6 / 3
Регистрация: 09.11.2014
Сообщений: 25
04.01.2017, 23:15 2
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var
  text, ntext, sl: string;
  k: integer;
  predl: array of string;
 
 
begin
  text := 'Мама ела каше и всё хорошо';
  ntext := text;
  for var i := 1 to length(text) do
  begin
    if text[i] = ' ' then Inc(k);
  end;
  
  Inc(k);
  SetLength(predl, k);
  
  for var i := 0 to k-1 do
  begin
    sl := Copy(text, 1, Pos(' ', text)-1);
    predl[i] := sl;    
    Delete(text, 1, Pos(' ', text));
    if (i=k-1) then 
    begin
      sl := text;
      predl[i] := sl;
    end;
  end;
  
  if predl[1][1] = predl[2][Length(predl[2])] then 
  begin
    sl := predl[1];
    predl[1] := predl[2];
    predl[2] := sl;
  end;
  
  sl := '';
  
  for var i := 0 to k-1 do
  begin
    sl := sl + predl[i] + ' ';
  end;
  
  Writeln(ntext);
  Writeln(sl);
end.
Что-то около этого
1
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 7
05.01.2017, 22:04  [ТС] 3
Спасибо, но можно ли написать код так, что бы при выполнении программы непосредственно вводить текст?

Добавлено через 3 часа 25 минут
Цитата Сообщение от Vladlen_Sh Посмотреть сообщение
Спасибо, но можно ли написать код так, что бы при выполнении программы непосредственно вводить текст?
Ложная тревога разобрался
0
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
05.01.2017, 22:11 4

Не по теме:

Vladlen_Sh, можно ли Вас как-то уговорить прочитать с полсотни страниц любой книжки по любому паскалю?

Программа написана на Pascal ABC.NET. Замените
Pascal
8
  text := ReadlnString('Введите текст: ');

Не по теме:

tomorrowmc, Вы опубликовали программу в общем разделе паскаля. Если программа не подходит без существенных переделок для всех диалектов паскаля, указывайте, на каком именно диалекте написана программа.



Добавлено через 1 минуту

Не по теме:

Vladlen_Sh, так понял, книжки читаете. Извиняюсь.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2017, 22:11
Помогаю со студенческими работами здесь

Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз
Дана последовательность, состоящая из 10 слов. Напечатать те слова последовательности, в которых...

Напечатать те слова последовательности, которые отличны от последнего слова и первая буква слова входит в него еще раз
Всем привет, такая задача: Дана последовательность слов, между соседними словами - не менее одного...

Напечатать слова, у которых первая буква слова входит в него ещё раз (считая заглавные)
Дана последовательность слов. Кол-во слов произвольное. Слова разделены пробелом, за последним...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru