我正在尝试编写加密算法。我更改了字母顺序。

char alfabe[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};


更改后,我想将最后一个分配给字母z和y,但我无法使用这些代码。

 strcpy(alfabe[25],"z");
         strcpy(alfabe[26],"y");

最佳答案

这至少适用于小写字母:

char *p;
for(p = mystr; *p; p++)
    if(*p >= 'a' && *p <= 'z')
        *p = alfabe[*p-'a'];


但是请记住,transposition is not encryption

10-05 21:15