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

Переписать слова в строке в обратном порядке

11.03.2013, 16:11. Показов 2285. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести строку, содержащую несколько слов. Переписать слова в ней в обратном порядке
(последнее слово записать первым)
подскажите где ошибка?
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
program stroki28;
uses crt;
var slova:array[1..30] of string;
s,s2:string;
L,i,k: integer;
begin
clrscr;
s2:=' ';k:=1; slova[1]:=' ';
for i:=1 to length(s) do
 begin
  if s[i]=' ' then
   begin k:=k+1 end
   else
    begin
    slova[k]:=slova[k]+s[i];
    end;
   end;
 s2:=' ';
 for i:=k downto 1 do
 begin s2:=s2+slova[i]+' ';
 end;
writeln(s2);
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2013, 16:11
Ответы с готовыми решениями:

Переписать буквы слова в обратном порядке
Здравствуйте,помогите решить: 1) составить программу ,которая данное слово запишет в обратном...

Переписать слова в другой файл в обратном порядке
Сначала записать слова North, South, East, West, Flamingo в файлы. После прочитать их и переписать...

Переписать фразу в обратном порядке и вывести слова построчно
Дана произвольная фраза.Требуется переписать ее в обратном порядке и выделить отдельные слова в...

Переписать каждое предложение, расположив слова в обратном алфавитном порядке
Дан текст. Переписать каждое предложение, расположив слова в обратном алфавитном порядке.

6
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.03.2013, 16:32 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
program stroki28;
uses crt;
var s,s1,s2:string;
    i,k: integer;
begin
clrscr;
writeln('Введите строку из слов, разделенных пробелами');
readln(s);
s2:='';
i:=1;
while i<=length(s) do
if(s[i]<>' ')and((i=1)or(s[i-1]=' ')) then
 begin
  s1:='';
  k:=i;
  while(k<=length(s))and(s[k]<>' ') do
   begin
    s1:=s1+s[k];
    k:=k+1;
   end;
  s2:=s1+s2;
  i:=i+length(s1);
 end
else
 begin
  s2:=s[i]+s2;
  i:=i+1;
 end;
write(s2);
readln;
end.
1
0 / 0 / 0
Регистрация: 26.01.2019
Сообщений: 19
27.01.2019, 14:41 3
А как сделать ограничения символов в 5 символов слово и латиницей и разделение запятой, точка завершает программу и выводит результат
0
Модератор
Эксперт по электронике
8522 / 4376 / 1648
Регистрация: 01.02.2015
Сообщений: 13,600
Записей в блоге: 9
27.01.2019, 14:49 4
Алесан, эти ограничения задаются условием задачи на входные данные. Т.е. для программы гарантируется корректность вводимых данных.

Если же учебные программки делать с полными проверками - получится полноценный Word+Exel.
0
0 / 0 / 0
Регистрация: 26.01.2019
Сообщений: 19
27.01.2019, 15:00 5
Не поможешь с примером?
0
Модератор
Эксперт по электронике
8522 / 4376 / 1648
Регистрация: 01.02.2015
Сообщений: 13,600
Записей в блоге: 9
27.01.2019, 15:33 6
"Дружок" Алесан, вы самостоятельно сможете скопировать текст из сообщения #2. Найти пробелы и заменить их на запятые.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.01.2019, 15:35 7
Алесан, У Вас есть своя тема вот в ней и размазывайте сопли, в чужой теме этого делать не нужно.
Тема закрыта.
0
27.01.2019, 15:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2019, 15:35
Помогаю со студенческими работами здесь

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

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

Вывести слова в строке в обратном порядке
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;string&gt; #include &lt;fstream&gt; ...

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


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

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