Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 07:16   #1
MishanyaZWER
Пользователь
 
Аватар для MishanyaZWER
 
Регистрация: 18.04.2010
Сообщений: 12
Восклицание Строковый тип данных. Обработка строк

Народ помогите решить задачку
Вычисление арифметического выражения. Дан массив строк, в которых записаны арифметические выражения. Арифметическое выражение вводится в виде строки вида A op B, где А и В — целые числа, а op — знак арифметической операции: +, -, *, /. Написать программу, вычисляющую значение выражения и дописывающую результат в конце каждой строки.

Последний раз редактировалось MishanyaZWER; 20.04.2010 в 07:24. Причина: забыл подписаться на тему
MishanyaZWER вне форума Ответить с цитированием
Старый 20.04.2010, 07:41   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Тело функции для изменения одной строки.
Код:
for i := 1 to length(s) do
  if s[i] in ['-', '+', '*', '/'] then
  begin
    val(copy(s, 1, i - 1), A, q);
    val(copy(s, i + 1, length(s) - i + 1), B, q);
    case s[i] of
      '-': begin str(A-B, st); s := s + '=' + st; end;
      ...
    end;
    break
  end;
Функцию обозвать, переменные объявить и в цикле передавать значения массива.
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строковый тип данных в Паскале vmilyoshin Помощь студентам 6 16.04.2010 20:42
Строковый тип данных Froost Помощь студентам 7 11.11.2009 10:49
Строковый тип данных Mihael-Vlz Паскаль, Turbo Pascal, PascalABC.NET 7 23.04.2009 17:01
Строковый тип данных. Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 2 11.04.2009 21:05
Задачка на тему Строковый тип данных DJ Kost Помощь студентам 8 24.11.2008 15:53