Witam, mógłby ktoś spojrzeć na ten klakulator, ponieważ dla x liczb potrafie zrobic ale tylko jedno działanie, chcialem więc zrobic wszystko w jednym, ale cos mi nie idzie. Jeśli ktos sie na tym zna, prosze o pomoc.
program kalkulator;
uses crt;
var
a , b :integer;
begin
clrscr;
writeln('----------');
writeln('KALKULATOR');
writeln('----------');
writeln('Wybierz jakie dzialanie program ma wykonac');
writeln('Nacisnij '1' wykonasz mnozenie');
writeln('Nacisnij '2' wykonasz dzielenie');
writeln('Nacisnij '3' wykonasz dodawanie');
writeln('Nacisnij '4' wykonasz odejmowanie');
if 1 then writeln('Wynik mnozenie = ',a*b);
if 2 then writeln('Wynik dzielenie = ',a/b);
if 3 then writeln('Wynik dodawanie = ',a+b);
if 4 then writeln('Wynik odejmowanie = ',a-b);
writeln('Program konczy swoje dzialanie, nacisnij ENTER');
readln;
end.
Próbowałem i nic. Wziąłem jednak na koniec te liczby, myślałem, że może to coś zmieni.
program kalkulator;
uses crt;
var
a , b :integer;
begin
clrscr;
writeln('----------');
writeln('KALKULATOR');
writeln('----------');
writeln('Wybierz jakie dzialanie program ma wykonac');
writeln('Chcesz wykonac mnozenie? Nacisnij ', ''1'');
writeln('Chcesz wykonac dzielenie? Nacisnij ',''2'');
writeln('Chcesz wykonac dodawanie? Nacisnij ', ''3'');
writeln('Chcesz wykonac odejmowanie? Nacisnij ', ''4'');
if ''1'' then writeln('Wynik mnozenie = ',a*b);
if ''2'' then writeln('Wynik dzielenie = ',a/b);
if ''3'' then writeln('Wynik dodawanie = ',a+b);
if ''4'' then writeln('Wynik odejmowanie = ',a-b);
writeln('Program konczy swoje dzialanie, nacisnij ENTER');
readln;
end.