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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 21:23   #1
loktor
 
Регистрация: 08.11.2010
Сообщений: 3
По умолчанию Сложение строк

Здравствуйте, привожу кусок своей программы, в строке записаны числа, нужно их сложить, код работает, нужно переписать его в ф-ции/процедуры, что у меня совственно не получилось(
появл баги и программа не работает.. посмотрите что к чему..
Код:
if (st[1]='-') then
        begin
          delete(st,1,1);
          if (pos('1000000',st)<>0) then
            begin
              insert(' n',st,pos('1000000',st)-1);
              while (s<>'n ') do
                begin
                  s:=copy(st,1,pos(' ',st));
                  val(s,a,code);
                  delete(st,1,pos(' ',st));
                  a1:=a1+a
                end;
              delete(st,pos('n',st),2);
              s:=copy(st,1,pos(' ',st));
              val(s,a2,code);
              delete(st,1,pos(' ',st));
              d:=a1*a2;
            end;
          if (pos('1000',st)<>0) then
            begin
              insert(' m',st,pos('1000',st)-1);
              while (s<>'m ') do
                begin
                  s:=copy(st,1,pos(' ',st));
                  val(s,b,code);
                  delete(st,1,pos(' ',st));
                  b1:=b1+b
                end;
              delete(st,pos('m',st),2);
              s:=copy(st,1,pos(' ',st));
              val(s,b2,code);
              delete(st,1,pos(' ',st));
              f:=b1*b2
            end;
          for i:=1 to length(st) do
            begin
              s:=copy(st,1,pos(' ',st));
              val(s,c,code);
              delete(st,1,pos(' ',st));
              c1:=c1+c
            end;
          g:=d+f+c1;
          h:=-g;
        end;

Последний раз редактировалось Stilet; 10.12.2011 в 22:07.
loktor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение данных строк с одинаковым названием k.ibragimov Microsoft Office Excel 16 11.01.2017 16:25
сложение строк zhenya.ya Помощь студентам 2 07.03.2011 13:39
функция,которая выполняет сложение двух чисел,заданных в виде строк 6kakain9 Помощь студентам 3 10.02.2010 17:55
Сложение строк. Дырдин Общие вопросы C/C++ 16 12.11.2009 19:30
Сложение Droid Общие вопросы Delphi 14 07.05.2008 13:23