Дополнен 4 года назад
program pr1;
var i,C,S,K2: integer; //C,S фактические параметры
mas: array [1..5] of integer;
procedure sum (K,C1,S1:integer); // проседура считает количество цифр в числе K и их сумму.
// C1 - количество цифр, S1 - их сумма. Формальные параметры
var j,C2,k1: integer; //с1-выбираем цифры
stroka: string;
begin
S1:=0; // обнуляем сумму
k1:=K;
str(K,stroka);
C1:=length(stroka);
for j := 1 to C1 do
begin
C2:=k1 mod 10; // выделяем очередную цифру
k1:= k1 div 10; // Отрезаем последнюю цифру
S1:=S1+C2;
end;
writeln('C=',C2,' S=',S1, ' в процедуре *****'); //****** Заплатка
end;
begin // начало программы
C:=0;
S:=0;
// writeln('введите число ');
// readln (K2);
// sum (K2,C,S);
// writeln('В программе число',K2,' количество цифр =',C, 'сумма цифр =', S);
writeln('введите пять целых чисел ');
for i:=1 to 5 do
begin
readln (mas[i]);
end;
for i:=1 to 5 do
begin
K2:=mas[i];
sum (K2,C,S);
writeln('В программе число',K2,' количество цифр =',C, 'сумма цифр =', S);
end;
end.