アフィン暗号解読コード♪でもどれが合ってるかは気合と根性で捜し出す。。。
#include<stdio.h>
#include<stdlib.h>
#define N 100
main(){
int i, j, k, l, m, n, check;
int keep[N], iji[N], maekagi[17]={1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53}, usirokagi[17]={1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53};
char h[N];
FILE *fp;
fp = fopen("test.txt", "w");
scanf("%s",h);
if(h[0]<97)
h[i] = h[i] + 32;
for(i=0; h[i]!=''; i++)
keep[i] = h[i] - 'a'; //aを0とする
for(l=1; l<10; l++){ //前鍵
fprintf(fp, "maega%d,usiroga%dn" ,maekagi[l],usirokagi[m]);
for(i=0; i<20; i++) // 情報更新♪更新♪
for(n=0; iji[n]>=0,iji[n]<=27; n++){ //1文字ずつ考えましょ
iji[n] = iji[n] - usirokagi[m]; // 足した数を引いて戻して,
if(iji[n]<0)
do{ // 割っても余りが出ないように足す
i = iji[n] % maekagi[l];
if(i != 0)
iji[n] = iji[n] + 27;
}while((i != 0) && (iji[n] <27*maekagi[l]));
iji[n] = 'a' + iji[n];
if(iji[n]>=123)
fprintf(fp, " ");
else
fprintf(fp, "%c", iji[n]);
}
}
fprintf(fp,"nn");
}
}
fclose(fp);
}
#include<stdio.h>
#include<stdlib.h>
#define N 100
main(){
int i, j, k, l, m, n, check;
int keep[N], iji[N], maekagi[17]={1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53}, usirokagi[17]={1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53};
char h[N];
FILE *fp;
fp = fopen("test.txt", "w");
scanf("%s",h);
if(h[0]<97)
h[i] = h[i] + 32;
for(i=0; h[i]!=''; i++)
keep[i] = h[i] - 'a'; //aを0とする
for(l=1; l<10; l++){ //前鍵
fprintf(fp, "maega%d,usiroga%dn" ,maekagi[l],usirokagi[m]);
for(i=0; i<20; i++) // 情報更新♪更新♪
for(n=0; iji[n]>=0,iji[n]<=27; n++){ //1文字ずつ考えましょ
iji[n] = iji[n] - usirokagi[m]; // 足した数を引いて戻して,
if(iji[n]<0)
do{ // 割っても余りが出ないように足す
i = iji[n] % maekagi[l];
if(i != 0)
iji[n] = iji[n] + 27;
}while((i != 0) && (iji[n] <27*maekagi[l]));
iji[n] = 'a' + iji[n];
if(iji[n]>=123)
fprintf(fp, " ");
else
fprintf(fp, "%c", iji[n]);
}
}
fprintf(fp,"nn");
}
}
fclose(fp);
}










「ビーチクめーなー めーなーよー
あんた!思い切って
ビーチクメーナーすりゃいいじゃん! 」
とあるな