21.01.2015 Views

第7回(6/4)

第7回(6/4)

第7回(6/4)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TORU WAKAHARA<br />

5.( 難 問 ) 共 用 体 を 用 いて,2 バイト 整 数 の 上 下 バイトを 入 れ 換 えて 暗 号 化 する 関 数 short<br />

encode(short)を 作 り,キーボードから 入 力 した 整 数 を 暗 号 化 / 復 号 化 するプログラムを<br />

作 りなさい。 但 し,main 関 数 の 部 分 は 次 のコードを 用 いなさい。<br />

/* 関 数 のプロトタイプ 宣 言 */<br />

short encode(short);<br />

main()<br />

{<br />

int n, m, k;<br />

}<br />

while (1) {<br />

printf(" 整 数 を 入 力 して 下 さい( 終 了 は 0) = ");<br />

scanf("%d", &n);<br />

if (n == 0) break;<br />

m = encode(n); /* 暗 号 化 */<br />

printf("\n\t%d を 暗 号 化 すると %d になります。\n", n, m);<br />

k = encode(m); /* 復 号 化 */<br />

printf("\n\t%d を 復 号 化 すると %d になります。\n\n", m, k);<br />

}<br />

▼ 出 力 例<br />

整 数 を 入 力 して 下 さい( 終 了 は 0)= 123↵<br />

123 を 暗 号 化 すると 31488 になります。<br />

31488 を 復 号 化 すると 123 になります。<br />

整 数 を 入 力 して 下 さい( 終 了 は 0)= -123↵<br />

-123 を 暗 号 化 すると-31233 になります。<br />

-31233 を 復 号 化 すると-123 になります。<br />

整 数 を 入 力 して 下 さい( 終 了 は 0)= 0↵

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!