C言語なら俺に聞け! Part 100
■ このスレッドは過去ログ倉庫に格納されています
0372デフォルトの名無しさん
05/01/25 18:41:21宿題なら以後該当スレに。
このスレ的には極力環境依存しない方針で
const char org[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
const char crypted[] = "NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm";
を用意しておいて、対象文字が前者中に存在していればそのインデックスに該当する後者の文字を取得する方法が無難か。
或いはasciiコード限定ならば、
if (org >= 'A' && org <= 'M || org >= 'a' && org <= 'm') {
crypted = org + 'N' - 'A';
} else if (org >= 'N && org <= 'Z' || org >= 'n' && org <= 'z') {
crypted = org - 'N' + 'A';
} else {
crypted = org;
}
とでもすればよかろう。
>369は短慮。
■ このスレッドは過去ログ倉庫に格納されています