Предмет: Информатика,
автор: Логан228322
Помогите по Паскалю
С клавиатуры вводится вещественное число. Вывести сумму трёх его первых цифр после десятичной точки
Ответы
Автор ответа:
0
CONST
N = 3;
VAR
num: REAL;
p, k, i, s: INTEGER;
nStr, kStr: STRING;
BEGIN
readln(num);
Str(num, nStr);
p:= Pos('.', nStr);
kStr:= copy(nStr, p + 1, N);
k:= StrToInt(kStr);
s:= 0;
WHILE (k <> 0) DO
BEGIN
s:= s + (k mod 10);
k:= k div 10;
END;
writeln(s);
END.
Похожие вопросы
Предмет: Английский язык,
автор: eababayan2009
Предмет: Қазақ тiлi,
автор: firuza2287
Предмет: Қазақ тiлi,
автор: omarovaanara11
Предмет: Биология,
автор: MariaDelmar
Предмет: Математика,
автор: galinakotova8