Напишите программу ** языке Паскаль для нахождение количества цифр в записи...

0 голосов
53 просмотров
Напишите программу на языке Паскаль для нахождение количества цифр в записи положительного целого числа x.

Информатика (173 баллов) | 53 просмотров
Дано ответов: 2
0 голосов

Program ololo;
var a,b:integer;
begin
read(a);
if a = 0 then begin write(1); exit; end;
while a <> 0 do
begin
  inc(b);
  a := a div 10;
end;
write(b);
end.

(248 баллов)
0

ну да, прога предлагает ввести число) значит у меня более удобный интерфейс)

0

О каком итерфейсе тут вобще может идти речь?

0

IamHindiChunk кинь в комменты решение, я не видел его

0

неоткуда взять, я сразу сюда писал( у меня примерно также, только нет if a = 0 then begin write(1); exit; end; так как a - положительное целое, и writeln еще один перед read(a) для ввода числа

0

зачем такие сложности? Можно ведь просто вывести длину строки

0

Plugin, я оказывается не с тобой спорил) твое решение только что увидел внизу)

0

Ахахаха

0

Забавно вышло

0

молодец, хорошее решение) просто вдруг им нельзя строки использовать

0

Ну в условии этого не было )

0 голосов

Вот так гораздо проще.

var s:string;
begin
readln(s);
writeln(length(s));
end.

(1.2k баллов)