日々の記録
|
|
カレンダー
ブログ内検索
最新コメント
[01/22 皇子]
[11/07 雨昼 塵]
[10/31 BlogPetのくっぴー2号]
[09/01 BlogPetのくっぴー2号]
[08/24 BlogPetのくっぴー2号]
[12/24 BlogPetのくっぴー2号]
[12/17 BlogPetのくっぴー2号]
[12/17 はるな]
[08/25 BlogPetのくっぴー2号]
[08/18 BlogPetのくっぴー2号]
最新トラックバック
カテゴリー
アーカイブ
プロフィール
HN:
えぞ
年齢:
46
HP:
性別:
男性
誕生日:
1978/06/23
職業:
SE
趣味:
いろいろ
自己紹介:
頭を使うことを比較的好むが、難しいことは不得手。
博覧強記を目指すが、底は浅い。 凝り性な反面、飽きっぽい。 ゲーム好きで、ギャンブル嫌い。 座右の銘 「なるようになる」 「明日できることは今日しない」
カウンター
広告
アクセス解析
|
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
朝から頭の体操。
問題はこちら。 シーザー暗号 暗号 #include <stdio.h> #include <string.h> int main(int c,char **v){FILE *i,*o;char l[256],f[256]="enc_"; int j,a,k;if(c!=3)return 1;i=fopen(v[1],"r");strncat(f,v[1],251); o= fopen(f,"w");if(sscanf(v[2],"%d",&k)!=1)return 1; while(fgets(l,256,i)!=NULL)for(j=0;l[j]!=0;j++){ a=((l[j]<32)||(l[j]>126))?l[j]:(l[j]-32+k+95)%95+32; putc(a,o);}fclose(i);fclose(o);return 0;} 復号 #include <stdio.h> int main(int c,char **v){FILE *i,*o;char l[256];int j,a,k; if(c!=4)return 1;i=fopen(v[1],"r");o= fopen(v[2],"w"); if(sscanf(v[3],"%d",&k)!=1)return 1;while(fgets(l,256,i)!=NULL) for(j=0;l[j]!=0;j++){a=((l[j]<32)||(l[j]>126))?l[j]:(l[j]-32-k+95)%95+32; putc(a,o);}fclose(i);fclose(o);return 0;} 詰めて書いてるけど非常に素直。 PR この記事にコメントする
|
|