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

используя процедуры и функции для работы со сторками

08.06.2010, 21:02. Показов 969. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
используя процедуры и функции для работы со сторками,выполнить следующее задание.В строке длины не более 255 знаков удалить текст,расположенный в скобках (включая скобки)

Добавлено через 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
29
30
31
32
33
34
35
36
37
38
39
Var sScob,          {текст в скобках}
    s: String;
    i,              {номер символа в строке}
    countA,         {количество букв "а"}
    oScob,          {позиция открывающей скобки}
    cScob: Integer; {позиция закрывающей скобки}
 
Begin
 {Ввести строку и подсчитать количество символов в ней}
  WriteLn('Введите строку:');
  ReadLn(s);
  WriteLn('Число символов (включая пробелы): ', Length(s));
 {В строке есть как минимум один символ "а", определить их количество}
  countA := 0;
  for i := 1 to Length(s) do
    if s[i] = 'а' then
      Inc(countA);
  WriteLn('В строке ', countA, ' символов ''а''');
 {--//-- символ "б", предусмотреть вывод на экран всех позиций "б" в строке}
  Write('Позиции ''б'': ');
  for i := 1 to Length(s) do
    if s[i] = 'б' then
      Write(i, ', ');
  WriteLn;
 {вывести текст в скобках}
   oScob := pos('(', s);
   cScob := pos(')', s);
   if (oScob > 0) and (cScob > oScob) then
     sScob := Copy(s, oScob+1, cScob-oScob-1)
   else
     sScob := 'Скобки заданы неверно';
   WriteLn('Текст в скобках (в отдельной переменной): ', sScob);
 {удалить из строки вместе со скобками}
   if (oScob > 0) and (cScob > oScob) then
     begin
       Delete(s, oScob, cScob-oScob+1);
       WriteLn('Строка без скобок: ', s)
     end
End.
не допоняла)))

Добавлено через 7 часов 53 минуты
пожалуйста)))))))))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2010, 21:02
Ответы с готовыми решениями:

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

Создайте программу для вычисления у используя процедуры и функции
Создайте программу для вычисления у используя процедуры и функции: у=√3+(sin(x-2)/x*x) если х=2-√((d*d)+f), d=2,8 f=1,4 для...

Процедуры и функции для работы с динамическими структурами
Процедуры и функции для работы с динамическими структурами. Может у кого есть процедуры, функции: стек,очередь,двухсвяз. и односвяз....

3
Идеи становятся силой...
121 / 121 / 64
Регистрация: 08.12.2009
Сообщений: 445
08.06.2010, 21:04
что именно не понятно?*
0
 Аватар для narkas
1 / 1 / 1
Регистрация: 01.06.2010
Сообщений: 44
08.06.2010, 21:09  [ТС]
всё)))там нужно ввести процедурки и убрать нахождение а и б)))
0
Идеи становятся силой...
121 / 121 / 64
Регистрация: 08.12.2009
Сообщений: 445
08.06.2010, 23:17
смотри так или нет:
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
procedure Instr(s : string);{Ввести строку и подсчитать количество символов в ней}
begin
  WriteLn('Введите строку:');
  ReadLn(s);
  WriteLn('Число символов (включая пробелы): ', Length(s));
end;
 
procedure Outtextscobka(s : string);{вывести текст в скобках}
var oScob, cScob : integer;{позиция открывающей скобки}{позиция закрывающей скобки}
    sScob : string; {текст в скобках}
begin
oScob := pos('(', s);
  cScob := pos(')', s);
  if (oScob > 0) and (cScob > oScob) then
    sScob := Copy(s, oScob + 1, cScob - oScob - 1)
  else
    sScob := 'Скобки заданы неверно';
  WriteLn('Текст в скобках (в отдельной переменной): ', sScob);
end;
 
procedure Delallscobka(s : string);{удалить из строки вместе со скобками}
var oScob, cScob : integer;{позиция открывающей скобки}{позиция закрывающей скобки}
begin
if (oScob > 0) and (cScob > oScob) then
  begin
    Delete(s, oScob, cScob - oScob + 1);
    WriteLn('Строка без скобок: ', s)
  end;
end;
 
var
  s: String;
 
//main
begin
  Instr(s);
  Outtextscobka(s);
  Delallscobka(s);
end.
//end main
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.06.2010, 23:17
Помогаю со студенческими работами здесь

Процедуры и функции для работы с динамическими структурами
Пожалуйста помогите решить задачку....вообще не понятно как ее делать...заранее спасибо Найдите максимальный путь между вершинами...

Описать процедуры или функции для работы со списками
Описать процедуру или функцию которая: 1) в списке L переставляет в обратном порядке все элементы между первым и последним вхождениями...

Используя функции и или процедуры, составить программы для расчёта указанных величин
Используя функции и или процедуры, составить программы для расчёта указанных величин z_1=1+f\left(x_1 \right),\qquad...

Есть ли функции или процедуры для работы с мышкой в турбо паскале
Всем привет. Как можно вызвать курсор после компиляции в паскале? Есть ли функции или процедуры для работы с мышкой в турбо паскале? Не по...

Переделать код для работы с матрицами, используя функции
Оформите через функцию код: #include <stdio.h> #include <conio.h> int main() {int M=3, k, A, B, i, j, s=0; printf(...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru