読み込んだ整数値の符号を反転して表示

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

読み込んだ整数値の符号を反転して表示

C


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

printf("整数を入力してください:");
scanf("%d", &num);

printf("符号を反転させた値は%dです。\n",-num);

return 0;
}

実行結果


R:\>lesson008\project1.exe
整数を入力してください:75
符号を反転させた値は-75です。

C++


#include <iostream.h>

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

cout << "整数を入力してください:";
cin >> num;

cout << "符号を反転させた値は" << -num << "です。" << endl;

return 0;
}

実行結果


T:\>lesson008\project1.exe
整数を入力してください:75
符号を反転させた値は-75です。

Delphi


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
num: Integer;
begin
write('整数を入力してください:');
read(num);

write(format('符号を反転させた値は%dです。'#13#10, [-num]));
end.

実行結果


S:\>lesson008\project1.exe
整数を入力してください:75
符号を反転させた値は-75です。

Perl
print "整数を入力してください:";
chomp($num = <STDIN>);

print "符号を反転させた値は", -$num, "です。\n";

実行結果

L:\>perl lesson_02_008.pl
整数を入力してください:75
符号を反転させた値は-75です。

Ruby
print "整数を入力してください:"
num = STDIN.gets.chomp.to_i

print "符号を反転させた値は", -num, "です。\n"

実行結果

L:\>ruby l:\lesson_02_008.rb
整数を入力してください:75
符号を反転させた値は-75です。