こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

文字列

下のプログラムは何をするためのプログラムなのか教えてください。
個人的にはJISコードに関係していると思うのですがさっぱりわかりません。
どなたか詳しい説明お願いします。

#include <stdio.h>
#define LEN 255
int main(void)
{
char str[LEN];
char cipher[LEN];
int ikey;
int i,n;

printf("文字列を入力せよ : ");
scanf("%s", str);
printf("鍵を入力 : ");
scanf("%d", &ikey);

i = 0;
while (str[i]!='\0')
{
n = (str[i]-'A'+ikey)%26;
cipher[i] = 'A'+n;
++i;
}
cipher[i] = '\0';
printf("%s\n", cipher);
return 0;
}

投稿日時 - 2008-01-28 18:07:12

QNo.3721972

すぐに回答ほしいです

質問者が選んだベストアンサー

シーザー暗号のコードだと思います。

参考URL:http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%BC%E3%82%B6%E3%83%BC%E6%9A%97%E5%8F%B7

投稿日時 - 2008-01-28 18:16:23

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

どこがどうわからないのですか?
特別な命令は使っていませんよ。
ちなみに、これは、簡単な暗号化プログラムです。

投稿日時 - 2008-01-28 18:17:31

あなたにオススメの質問