Untitled

 avatar
unknown
plain_text
2 years ago
564 B
6
Indexable
#define ALPH_SIZE 26

const string alf = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

int cat_index(int index) {
    while (index > ALPH_SIZE) {
        index = index - ALPH_SIZE;
    }
    return index;
}

void shift_massage(string& message, int shift) {
    for (int i = 0; i < message.size(); i++) {
        for (int j = 0; j < alf.size(); j++) {
            if (message[i] == alf[j]) {
                int index = cat_index(j + shift + i);
                cout << index << endl;
                message[i] = alf[index];
                break;
            }
        }
    }
}
Editor is loading...