Опять строки, строки, строки.. . Когда же вы научитесь программировать, а не просто кодить?
Jurii, а число ноль, значит, состоит из нуля цифр?
program N65487301;
var x:longint;
n:byte;
begin
write('Введите число: ');
readln(x);
n := 0;
repeat
inc(n); {или n := n + 1;}
x := x div 10
until x = 0;
writeln('Цифр в числе: ',n);
readln
end.
Или вариант с циклом while:
program N65487301;
var x:longint;
n:byte;
begin
write('Введите число: ');
readln(x);
n := 1;
while abs(x) > 9 do
begin
inc(n); {или n := n + 1;}
x := x div 10
end;
writeln('Цифр в числе: ',n);
readln
end.
Другие языки программирования и технологии
Дано число типа longint определить количество цифр в этом числе. Очень срочно!
Это же Паскаль!
K := 0; while N <> 0 do begin Inc(K); N := N div 10; end; WriteLn(K);
K := 0; while N <> 0 do begin Inc(K); N := N div 10; end; WriteLn(K);
S:=inttostr(i);
t:=length(s);
Садись, два! Оно может быть и отрицательным, а минус не считается.
t:=length(s);
Садись, два! Оно может быть и отрицательным, а минус не считается.
конвертируй в строку процедурой Str(), получи кол-во цифр ф-цией Length(), скорректируй рез-т с учетом возможного знака "минус" в первом символе строки.
> Очень срочно
"Срочно" бывает только при ловле блох и поносе)
> Очень срочно
"Срочно" бывает только при ловле блох и поносе)
Стучи в агент.
S:=inttostr(i);
t:=length(s);
to Антон Харченко - Я описал общий принцип, думаю проверить на отрицательность автор может и сам догадаться. Зачем же сразу 2)
Хотя если не может, то
S:=inttostr(i);
if i<0 then t:=length(s)-1 else t:=length(s);
t:=length(s);
to Антон Харченко - Я описал общий принцип, думаю проверить на отрицательность автор может и сам догадаться. Зачем же сразу 2)
Хотя если не может, то
S:=inttostr(i);
if i<0 then t:=length(s)-1 else t:=length(s);
Похожие вопросы
- Вопрос по С++ : Как определить количество цифр и букв в строчке.
- как в Паскале лучше объявить массив, если количество элементов заранее неизвестно? пожалуйста, очень срочно надо!!
- Вводится целое положительное число. Определить количество чётных и нечётных цифр в числе в Си++
- Дано натуральное число. Определить количество его цифр, кратных z. Написать в Паскаль
- Дано число. Переставить цифры так чтобы образовалось наименьшее.
- Перебрать все числа с цифрами 1 и 2 до n-ного количества цифр.
- циклы с++ Дано натуральное N. Найти сумму всех цифр числа и вывести на экран все цифры в обратном порядке.
- Помогите составить программу : определить количество тысяч, сотен, десятков, единиц в четырёхзначном числе.
- Требуется калькулятор для очень больших чисел, очень больших. Есть такой?
- помогите, пожалуйста, очень срочно нужно как отсортировать число 1079011205 методом пузырька ???