![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.06.2012
Сообщений: 4
|
![]()
Есть задача: Дано 20-ти разрядное число в пятеричной системе, необходимо написать программу для перевода его в десятичную. Причем при вводе неправильного знака (>=5) программа должна об этом говорить. Вот что навоял, но есть несколько недостатков:
Код:
![]() Последний раз редактировалось Stilet; 15.06.2012 в 10:05. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]() Цитата:
По синтаксису совет такой: НИКОГДА НЕ ИСПОЛЬЗУЙ goto. Если в опциях компилятора есть возможность отключить goto - СДЕЛАЙ это без тени сомнения. Твой код - это классический пример того, как можно изуродовать программу, применяя этот оператор. Вот тебе твоя исправленная прога. Постарайся вникнуть и разобраться. Если будут вопросы - задавай. Извини, я твои (совершенно уродские) переменные переименовал в более приличные.. Код:
Успехов тебе.
Предпочитаю на "ты".
|
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 14.06.2012
Сообщений: 4
|
![]()
Спасибо тебе большое. Только : Неизвестное имя 'extended'.
И еще Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 69
|
![]()
там же цикл. Сначала ноль, но при каждом проходе изменяется.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 14.06.2012
Сообщений: 4
|
![]()
Понял, спасибо.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]()
AlexMas, спасибо за помощь, +1.
Говори, какой у тебя компилятор, хватит уже в прятки играть.. )) extended - это тип, введенный в TurboPascal, он также присутствует в FreePascal. Позиционировался для банковских вычислений. Занимает 10 байт, если помню правильно.. Он как бы вещественный, но очень удобен для целых чисел с большой разрядностью. Так на чем ты работаешь? PascalABC?
Предпочитаю на "ты".
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 14.06.2012
Сообщений: 4
|
![]()
PascalABC. В принципе 'real' хватило
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевести число из десятичной системы в шестнадцатиричную | Dasha_P | Общие вопросы C/C++ | 11 | 02.08.2019 23:03 |
Из троичной системы в десятичную | KL1CK3R | C# (си шарп) | 3 | 16.10.2011 11:36 |
Перевод из шестнадцатеричной системы в десятичную | AnderoN | Общие вопросы Delphi | 3 | 07.05.2011 19:55 |
Как перевести число из 256 системы счисления в десятичную ? | alexprey | Помощь студентам | 5 | 24.11.2010 16:48 |