Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 5

дана строка символов. получить ее перевертыш

14.04.2010, 20:52. Показов 3593. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)дана строка символов состоящая из слов
подсчитать кол-во символов которые начинаются и заканчиваются на один и тот же символ
2)дана строка символов состоящая из слов.
напечатать на экран в столбик все эти слова
3)дана строка символов. Удалить все символы *, а каждый символ отличный от * повторить.
4)дана строка символов. если в строке нет * оставить без изменений иначе каждый символ после* заменить на -
5)дана строка символов. получить ее перевертыш.
6)дана строка символов. В строке 2 или более . заменить на ...
заранее спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2010, 20:52
Ответы с готовыми решениями:

Дана строка, получить её перевертыш формируя новую строку
Дана(какая-то) строка ,получить её перевертыш формируя новую строку

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

Дана строка символов. Подсчитать общее число вхождений символов +, -, *, / в строку. Произвести обмен символов + и -.
помогите, пожалуйста.

3
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
14.04.2010, 21:17
1)
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
uses crt;
const razd:set of char=[' ','.',',',':',';','!'];
var k:integer;
    st,buf:string;
begin
 clrscr;
 k:=0;
 write('Строка -> ');
 readln(st);
 
 repeat
  if (st[1] in razd) or (length(st)=0) then while st[1] in razd do delete(st,1,1)
  else
  begin
   while (not (st[1] in razd)) and (length(st)>0) do
   begin
    buf:=buf+st[1];
    delete(st,1,1);
   end;
 
  if buf[1]=buf[length(buf)] then inc(k);
  buf:='';
 
 end;
 until (length(st)=0) and (length(buf)=0);
 writeln(k);
 readln;
end.
Добавлено через 49 секунд
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
uses crt;
const razd:set of char=[' ','.',',',':',';','!'];
var st,buf:string;
begin
 clrscr;
 write('Строка -> ');
 readln(st);
 
 repeat
  if (st[1] in razd) or (length(st)=0) then while st[1] in razd do delete(st,1,1)
  else
  begin
   while (not (st[1] in razd)) and (length(st)>0) do
   begin
    buf:=buf+st[1];
    delete(st,1,1);
   end;
 
  writeln(buf);
  buf:='';
 end;
 until (length(st)=0) and (length(buf)=0);
 readln;
end.
Добавлено через 3 минуты
3)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var st:string;
i:integer;
begin
 clrscr;
 write('-> ');
 readln(st);
 while pos('*',st)>0 do delete(st,pos('*',st),1);
 i:=1;
 while i<=length(st) do
 begin
  insert(st[i],st,i);
  i:=i+2;
 end;
 writeln(st);
 readln;
end.
Добавлено через 1 минуту
4)
Pascal
1
2
3
4
5
6
7
8
9
10
11
uses crt;
var st:string;
i:integer;
begin
 clrscr;
 write('-> ');
 readln(st);
 for i:=1 to length(st)-1 do if st[i]='*' then st[i+1]:='-';
 writeln(st);
 readln;
end.
Добавлено через 1 минуту
5)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var st:string;
i:integer;
b:char;
begin
 clrscr;
 write('-> ');
 readln(st);
 for i:=1 to length(st) div 2 do
 begin
  b:=st[i];
  st[i]:=st[length(st)-i+1];
  st[length(st)-i+1]:=b;
 end;
 writeln(st);
 readln;
end.
0
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 25
14.04.2010, 21:18
Ввести строку символов, содержащую сложное слово, в котором соднржится тире (например, диван-кровать). Поменять местами составляющие этого слова и вывести полученную строку. При некорректном вводе вывест соответствующее сообщение
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
14.04.2010, 21:23
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var st,sub1,sub2:string;
i,k:integer;
begin
 clrscr;
 writeln('-> ');
 readln(st);
 k:=0; for i:=1 to length(st) do if st[i]='-' then inc(k);
 if k<>1 then writeln('Некорректный ввод!') else
 begin
  sub1:=copy(st,1,pos('-',st)-1);
  sub2:=copy(st,pos('-',st)+1,length(st)-pos('-',st));
  st:=sub2+'-'+sub1;
  writeln(st);
 end;
 readln;
end.
В следующий раз размещайте задание в новой теме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.04.2010, 21:23
Помогаю со студенческими работами здесь

Дана строка символов до точки. Определить, сколько слов, состоящих из 5 и более символов, содержит данная строка
Доброго времени суток! Нужно решить такую задачу (желательно с блок-схемой): Дана строка символов до точки. Определить, сколько слов,...

Дана строка символов. Получить все символы, расположенные между первой и последней точками
Дана строка символов. Получить все символы, расположенные между первой и последней точками.

Дана строка символов. Проверьте,является ли данная строка палиндромом
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.

Дана матрица и дана произвольная строка символов
1 Дана матрица размером 7х7 элементов,случайным образом заполненная числами от 0 до7.Сформировать массив В ,в котором В(j)(j=1,2,....,7)...

Дана строка символов. Преобразовать данную строку, удалив из нее каждую пару символов >> и вставив вместо них пару символов <<.
Дана строка символов. Преобразовать данную строку, удалив из нее каждую пару символов &gt;&gt; и вставив вместо них пару символов &lt;&lt;....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru