Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

文字列

下のプログラムは何をするためのプログラムなのか教えてください。 個人的には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; }

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

  • ベストアンサー
回答No.1

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

参考URL:
http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%BC%E3%82%B6%E3%83%BC%E6%9A%97%E5%8F%B7
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

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

すると、全ての回答が全文表示されます。

関連するQ&A