

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
uses crt;
var S : string;
i, X, M : longint;
fi, fo : text;
begin
clrscr;
assign(fi, 'CAU2.INP'); reset(fi);
assign(fo, 'CAU2.OUT'); rewrite(fo);
readln(fi, S);
X := 0;
for i := 1 to length(S) do
if S[i] in ['1' .. '9'] then
begin
val(S[i], M);
X := X + M;
end;
str(X, S);
while length(S) < 6 do S := '0' + S;
write(fo, S);
close(fi); close(fo);
end.
Hãy giúp mọi người biết câu trả lời này thế nào?

const fi = 'CAU2.INP';
fo = 'CAU2.OUT';
var s, kq, chen : string ;
sum , i, tg : longint ;
f1, f2 : text ;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,s);
sum := 0 ;
for i := 1 to length(s) do
begin
val(s[i],tg);
sum := sum + tg ;
end ;
str(sum,kq);
while length(kq) < 6 do kq := '0'+ kq;
write(f2,kq);
close(f1);close(f2);
end .
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
5604
4992
3502
Của e đc k a
11203
126930
6008
khi xâu ko có kí tự số, nó in ra có 4 số 0 thôi
5604
4992
3502
tks a