var a,s:integer;
begin
s:=0;
repeat
readln(a);
if odd(a) then s:=s+a;
until a=0;
write('S=',s);
readln
end.
Вариант 2
var a:array[1..200] of integer;
n,i,s:integer;
begin
n:=0;
repeat
n:=n+1;
readln(a[n]);
until a[n]=0;
s:=0;
fpr i:=1 to n do
if odd(a[i]) then s:=s+a;
write('S=',s);
readln
end.