検索結果 4 件

by hasimasqqsan
2年前
フォーラム: C言語何でも質問掲示板
トピック: テキストを暗号化し復号するコードを作ったのですが
返信数: 5
閲覧数: 8392

テキストを暗号化し復号するコードを作ったのですが

テキストを0から26までの数字に暗号化し、元のテキストに復号するコードを作りましたが、欠点があります。例えば暗号化するプレーンテキストは、T,H,I,Sなど一時ずつ ','で区切らないといけないし、復号の際は最後の数字の後に','をつけないと正しく復号してくれません。 またアルファベットだけでなく、日本語のひらがなも暗号化できるようにするにはどうすればよいのでしょうか。 お知恵を拝借できましたら、ありがたく存じます。 // 文字列をシャッフルして配列にし、暗号化と複合(std::shuffle使用) #include <numeric> #include <iterator> #include...
by hasimasqqsan
2年前
フォーラム: C言語何でも質問掲示板
トピック: ISBNコードのルーンチェックサムを作成中です。
返信数: 4
閲覧数: 14613

Re: ISBNコードのルーンチェックサムを作成中です。

ご返答いただきありがとうございます。 少し、変更しましたがまだ解決できません。 基礎的なところ、もっと勉強いたします。 ありがとうございました。 // ルーンチェックサム(ISBNコード:識別番号の算出) #include <iostream> using namespace std; char digitChar; int oddLengthChecksum = 0; // 奇数桁の数値を合計した値 int evenLengthChecksum = 0; // 偶数桁の数値を合計した値 int position = 1; // 何桁目かを示す変数 int checksum = 0; // 奇...
by hasimasqqsan
2年前
フォーラム: C言語何でも質問掲示板
トピック: ISBNコードのルーンチェックサムを作成中です。
返信数: 4
閲覧数: 14613

ISBNコードのルーンチェックサムを作成中です。

C++ で 13ケタのISBNコードの識別番号を算定するコードを作成中です。入力された数字が12桁かどうかを判定し、識別番号を出力するようにしたいのですが、入力後に再度入力を求められてしまいます。また、12桁かどうかを判定する条件分岐が上手く働かなくなってしまいました。 // ルーンチェックサム(ISBNコード:識別番号の算出) #include <iostream> using namespace std; // 入力した数字の桁数を調べる unsigned GetDigit(int64_t number) { unsigned digit = 0; while (number /= 10)...

詳細検索ページへ移動する