C言語の学習003
/* シーザー暗号とゆうアルファベットの文字をずらして暗号を作るプログラムを見つけた。これもポインターを使ったプログラムだそうだ勉強に生かそう。 */
#include <stdio.h>
#define LEN 255
int main(void)
{
char string[LEN];
char ango[LEN];
int key, n, i;
printf("平文を入力(英小文字のみ):");
scanf("%s", string);
printf("鍵を入力:");
scanf("%d", &key);
i = 0;
while(string[i] != '\0'){
n = (string[i] - 'a' + key) % 26;
ango[i] = 'a' + n;
++i;
}
ango[i] = '\0';
printf("暗号文:%s\n", ango);
return (0);
}

にほんブログ村
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント