rendered paste bodyProgram szamjegyek_osszege;
Uses CRT;
Var
k, k2, szamjegy, szamjegy2 : byte;
szam : integer;
ertek : string;
ch, ch2 : char;
kod, kod2 : integer;
Const
osszeg : integer = 0;
osszeg2 : integer = 0;
szoveg1 = 'A paros sorszamu szamjegyek osszege: ' ;
szoveg2 = 'A paratlan sorszamu szamjegyek osszege: ' ;
Begin
ClrScr;
WriteLn('Kerem a szamot:');
ReadLn(szam);
str(szam, ertek);
For k := 1 + ord(szam < 0) to length(ertek) do
Begin
ch := ertek[k];
val(ch, szamjegy, kod);
osszeg := osszeg + szamjegy;
k := k + 1;
End;
For k2 := 2 + ord(szam < 0) to length(ertek) do
Begin
ch2 := ertek[k2];
val(ch2, szamjegy2, kod2);
osszeg2 := osszeg2 + szamjegy2;
k2 := k2 + 1;
End;
If length(ertek) mod 2 = 0 then
Begin
WriteLn(szoveg1, osszeg2);
WriteLn(szoveg2, osszeg);
End
Else
Begin
WriteLn(szoveg1, osszeg);
WriteLn(szoveg2, osszeg2);
End;
ReadLn;
End.