![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.11.2010
Сообщений: 6
|
![]()
Дана строка, изображающая арифметическое выражение вида "<цифра>+
(-)<цифра>+(-)...+(-)-<цифра>, где на место операции "+(-)" нахоится символ "+" или "-" (например, "4+7+2+8). Вывести значение данного выражения(целое число). Вчера весь день думал и сегодня в универе, но что то немогу я сделать(. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Так это же элементарщина тогда: Код:
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.11.2010
Сообщений: 6
|
![]()
Да, именно цифра
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 06.11.2010
Сообщений: 6
|
![]()
почему тут так? Rezultat + (ord(s[i])-ord('0')). Почему именно символ '0'?
|
![]() |
![]() |
![]() |
#5 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
это для того чтобы символ преобразовать в число.
например, берём символ '1'. код у него 49 (шестнадцатиричный код 31) чтобы из этого кода получить 1 (число единица) нужно отнять код символа ноль '0' (у символа '0' десятичный код 48) если из кода символа 49 отнять код символа с кодом 48 получим ЕДИНИЦУ. То же справедливо и для всех других символов с цифрами, т.к. они в любой кодовой таблице стоят строго по порядку. если такой подход не нравится, можете воспользоваться функцией VAL() просто ещё одна строчка кода и пара переменных добавится... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строковая переменная и DOS | W.i.d.g.e.t.1 | Общие вопросы Delphi | 10 | 24.07.2010 12:04 |
Invalid Pointer Operation, DLL + Строковая функция | Alex Cones | Общие вопросы Delphi | 13 | 18.09.2009 21:47 |
Строковая задача С++ на поиск слова | Graf Xandr | Помощь студентам | 1 | 07.05.2009 22:14 |
строковая функция с++ | dollemika | Помощь студентам | 2 | 30.04.2009 22:08 |
Последовательность | CrazyRabbit | Помощь студентам | 14 | 08.02.2009 17:22 |