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);
}

にほんブログ村
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- プログラミングとアルゴリズム、データ構造の研究(2023.03.28)
- Windows10パソコンにLinuxマルチブート導入の利点(2017.11.04)
- ビビリながらUEFIパソコンをマルチブートに(2016.01.04)
- 新しいパソコンを買いました(2016.01.04)
- acer Aspire one 751hのHDDを換装(2013.10.29)
コメント