this program calculates the highest of the three numbers
but when i input
number 1
number 2
number 3
as 1 , 2 , 3
it prints the highest number as 41
?????????????????
program highestofthree;
function highest(v1, v2, v3 : integer): integer;
begin
if v1 > v2 then
begin
if v1 > v3 then
begin
result := v1;
end
else
begin
result := v3;
end;
end
else
if v2 > v3 then
begin
if v2 > v3 then
begin
result := v2;
end
else
begin
result := v3;
end;
end;
end;
procedure main();
var
num1, num2, num3 : integer;
begin
writeln('Enter num1 :');
read(num1);
writeln('Enter num2 :');
read(num2);
writeln('Enter num3 :');
read(num3);
writeln();
writeln('The highest out of the three numbers is :', highest(num1, num2, num3));
end;
begin
main();
end.