読み込んだ2つの整数値の 商・剰余 を表示

明解C言語 入門編 > 2. 演算と型 >

読み込んだ2つの整数値の 商・剰余 を表示

C


#include <stdio.h>
int main(int argc, char* argv[])
{
int vx, vy;

puts("2つの整数を入力してください。");

printf("整数A:");
scanf("%d", &vx);

printf("整数B:");
scanf("%d", &vy);

printf("AをBで割ると%dあまり%dです。\n", vx / vy, vx % vy);

return 0;
}

実行結果


R:\>lesson007\project1.exe
2つの整数を入力してください。
整数A:57
整数B:21
AをBで割ると2あまり15です。

C++


#include <iostream.h>

int main(int argc, char* argv[])
{
int vx, vy;

cout << "2つの整数を入力してください。" << endl;

cout << "整数A:";
cin >> vx;

cout << "整数B:";
cin >> vy;

cout << "AをBで割ると" << vx / vy << "あまり" << vx % vy << "です。" << endl;

return 0;
}

実行結果


T:\>lesson007\project1.exe
2つの整数を入力してください。
整数A:57
整数B:21
AをBで割ると2あまり15です。

Delphi


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
vx, vy: Integer;
begin
writeln('2つの整数を入力してください。');

write('整数A:');
read(vx);

write('整数B:');
read(vy);

write(format('AをBで割ると%dあまり%dです。'#13#10, [vx div vy, vx mod vy]));
end.

実行結果


S:\>lesson007\project1.exe
2つの整数を入力してください。
整数A:57
整数B:21
AをBで割ると2あまり15です。

Perl
print "2つの整数を入力してください。\n";

print "整数1:";
chomp($vx = <STDIN>);

print "整数2:";
chomp($vy = <STDIN>);

print "AをBで割ると", int($vx / $vy), "あまり", $vx % $vy, "です。\n";

実行結果

L:\>perl lesson_02_007.pl
2つの整数を入力してください。
整数1:57
整数2:21
AをBで割ると2あまり15です。

Ruby
puts "2つの整数を入力してください。"

print "整数1:"
vx = STDIN.gets.chomp.to_i

print "整数2:"
vy = STDIN.gets.chomp.to_i

print "AをBで割ると", vx / vy, "あまり", vx % vy, "です。\n"

実行結果

L:\>ruby l:\lesson_02_007.rb
2つの整数を入力してください。
整数1:57
整数2:21
AをBで割ると2あまり15です。