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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2009, 11:29   #11
Jasper92
Форумчанин
 
Аватар для Jasper92
 
Регистрация: 07.02.2009
Сообщений: 110
По умолчанию

К примеру 100
a:=xdiv100
b:=xmod100div10
c:=xmod10
Jasper92 вне форума Ответить с цитированием
Старый 25.04.2009, 11:30   #12
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Sazary, а я вот не могу понять чего человеку надо. Что он подразумевает под понятием "чисел в числе". А вы догадались?
Скандербег вне форума Ответить с цитированием
Старый 25.04.2009, 11:32   #13
Jasper92
Форумчанин
 
Аватар для Jasper92
 
Регистрация: 07.02.2009
Сообщений: 110
По умолчанию

100 состоит из 3 чисел
мне надо чтобы при вводе 1000 ответ выхадил 4
Jasper92 вне форума Ответить с цитированием
Старый 25.04.2009, 11:32   #14
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Скандербег
Sazary, а я вот не могу понять чего человеку надо. Что он подразумевает под понятием "чисел в числе". А вы догадались?
ТС нужно количество цифр ) К сожалению, не все умеют корректно задавать вопросы.

Цитата:
Сообщение от Jasper92
100 состоит из 3 чисел
мне надо чтобы при вводе 1000 ответ выхадил 4
Вы издеваетесь? Чем вас не устраивает решение, приведенное выше?
А вообще, при такой формулировке, это будет выглядеть так:
Код:
readln(N);
if N=100 then writeln(3);
if N=1000 then writeln(4);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 25.04.2009 в 11:34.
Sazary вне форума Ответить с цитированием
Старый 25.04.2009, 11:33   #15
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

а че строкой так и нереально?
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 25.04.2009, 11:34   #16
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

я просто уже не помню есть ли в паскале такие функции или аналогичные.
типа

Код:
Length(IntToStr(n))
где n - твое число
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 25.04.2009, 11:37   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от koma_grusha
я просто уже не помню есть ли в паскале такие функции или аналогичные.
Код:
Str(N,s);
writeln(length(s));
ps Уже 2 страницы.. Мда.. И это по задаче, которая пишется тут практически каждый день (сама по себе или как часть других задач)

-----------------------
<к посту ниже>
Serge_Bliznykov, интересный вариант )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 25.04.2009 в 14:45.
Sazary вне форума Ответить с цитированием
Старый 25.04.2009, 14:17   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
ps Уже 2 страницы.. Мда.. И это по задаче, которая пишется тут практически каждый день (сама по себе или как часть других задач)
ну, раз пошла такая пьянка..
и я свой код представлю. до кучи
(работает на основании свойств десятичного алгоритма).
Код:
{$N+}
var
  n:double;
begin
  writeLn;
  write('Vvedite chislo: ');
  readln(n);
  WriteLn('Kolichestvo ciferok: ',(trunc(ln(n)/ln(10))+1):1);
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Turbo Pascal ohotnik Помощь студентам 4 13.04.2009 22:14
Turbo Pascal dinozavr Помощь студентам 5 13.04.2009 22:10
Turbo Pascal в Delphi 7 adm34 Общие вопросы Delphi 5 04.02.2007 11:29