- 320 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 18:05:22 ]
- C言語でシーザー暗号の解読プログラムを作っています。
手順としては、暗号化された文字列を入力して1つずつ文字列をずらして 26通りの文字列を出力するプログラムです。 #include<stdio.h> int main(void) { char ang[8]; //今回は最大8文字の文字列 int i,j; for(i=0;i<26;i++){ for(j=0;j<8;j++){ printf("%c",ang[j]+i); } } 初めはASCIIコードのZとaが繋がっているものと思いこう組んだら Zの後には記号が入っていて詰まってしまいました。 A-Zまでの配列を作ってその中で回す、とかASCIIコードでもZの次をAにする とか色々考えましたが、どうしていいのかが分からないです…。 ご指導お願いします。
|

|