• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Pascal, строки

Ильгиза

Новые
Регистрация
8 Окт 2011
Сообщения
49
Реакции
0
Баллы
0
Pascal, строки

Помогите пожалуйста решить следующие задачи!
1)дана строка, состоящая из нескольких слов, слова отделяются друг от друга некоторым количеством пробелов. Преобразовать эту строку таким образом, что бы между словами был ровно один пробел.
2)Дана строка, получить из этой строки, строку перевертыш!


Спасибо заранее!!!!!!!!!!!
 
Помогите пожалуйста решить следующие задачи!
Пожалуйста.
1)дана строка, состоящая из нескольких слов, слова отделяются друг от друга некоторым количеством пробелов. Преобразовать эту строку таким образом, что бы между словами был ровно один пробел.
Код:
var
 s:string;
 i:integer;
begin
 writeln('Enter the string:');
 readln(s);
 while s[1]=' ' do
  delete(s,1,1);
 i:=1;
 Repeat
  inc(i);
  if (s[i]=' ') and (s[i-1]=' ') then
   begin
    delete(s,i,1);
    dec(i);
   end;
 Until i=length(s);
 writeln(s);
 readln
end.
2)Дана строка, получить из этой строки, строку перевертыш!
Код:
var
 s,s1:string;
 i:integer;
begin
 writeln('Enter the string:');
 readln(s);
 s1:=s;
 for i:=Length(s) downto 1 do
  s1[Length(s)-i+1]:=s[i];
 writeln(s1);
 readln
end.
Спасибо заранее!!!!!!!!!!!
Да не за что.
 
Назад
Сверху