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↵