program keisan;
var
a, b, wa, sa, seki, amari: Integer;
syou: Real;
begin
WriteLn;
Write('数値Aを入力してください: ');
ReadLn(a);
Write('数値Bを入力してください: ');
ReadLn(b);
wa := a + b;
sa := a - b;
seki := a * b;
if b <> 0 then
begin
syou := a / b;
amari := a mod b;
end
else
begin
syou := 0; { 0除算防止 }
amari := 0; { 余りも仮で0 }
end;
WriteLn('AとBの和は ', wa);
WriteLn('AとBの差は ', sa);
WriteLn('AとBの積は ', seki);
if b <> 0 then
begin
WriteLn('AとBの商は ', syou:0:2); { 小数点以下2桁 }
WriteLn('AをBで割った余りは ', amari);
end
else
begin
WriteLn('Bが0のため、商は計算できません。');
WriteLn('Bが0のため、余りは計算できません。');
end;
end.
cHJvZ3JhbSBrZWlzYW47CnZhcgogICAgYSwgYiwgd2EsIHNhLCBzZWtpLCBhbWFyaTogSW50ZWdlcjsKICAgIHN5b3U6IFJlYWw7CmJlZ2luCiAgICBXcml0ZUxuOwogICAgV3JpdGUoJ+aVsOWApEHjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6ICcpOwogICAgUmVhZExuKGEpOwogICAgV3JpdGUoJ+aVsOWApELjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6ICcpOwogICAgUmVhZExuKGIpOwoKICAgIHdhIDo9IGEgKyBiOwogICAgc2EgOj0gYSAtIGI7CiAgICBzZWtpIDo9IGEgKiBiOwoKICAgIGlmIGIgPD4gMCB0aGVuCiAgICBiZWdpbgogICAgICAgIHN5b3UgOj0gYSAvIGI7CiAgICAgICAgYW1hcmkgOj0gYSBtb2QgYjsKICAgIGVuZAogICAgZWxzZQogICAgYmVnaW4KICAgICAgICBzeW91IDo9IDA7ICB7IDDpmaTnrpfpmLLmraIgfQogICAgICAgIGFtYXJpIDo9IDA7IHsg5L2Z44KK44KC5Luu44GnMCB9CiAgICBlbmQ7CgogICAgV3JpdGVMbignQeOBqELjga7lkozjga8gJywgd2EpOwogICAgV3JpdGVMbignQeOBqELjga7lt67jga8gJywgc2EpOwogICAgV3JpdGVMbignQeOBqELjga7nqY3jga8gJywgc2VraSk7CgogICAgaWYgYiA8PiAwIHRoZW4KICAgIGJlZ2luCiAgICAgICAgV3JpdGVMbignQeOBqELjga7llYbjga8gJywgc3lvdTowOjIpOyAgeyDlsI/mlbDngrnku6XkuIsy5qGBIH0KICAgICAgICBXcml0ZUxuKCdB44KSQuOBp+WJsuOBo+OBn+S9meOCiuOBryAnLCBhbWFyaSk7CiAgICBlbmQKICAgIGVsc2UKICAgIGJlZ2luCiAgICAgICAgV3JpdGVMbignQuOBjDDjga7jgZ/jgoHjgIHllYbjga/oqIjnrpfjgafjgY3jgb7jgZvjgpPjgIInKTsKICAgICAgICBXcml0ZUxuKCdC44GMMOOBruOBn+OCgeOAgeS9meOCiuOBr+ioiOeul+OBp+OBjeOBvuOBm+OCk+OAgicpOwogICAgZW5kOwplbmQu