Logo 黄景涵的博客

博客

新博客

2022-08-26 14:16:51 By 黄景涵

c++

include

using namespace std;

char decode(char m,char k){

int d;

if(k>='a')d=k-'a';

else d=k-'A';

if(m>='a'){

    m-=d;

    if(m<'a')m+=26;

}else{

    m-=d;

    if(m<'A')m+=26;

}

return m;

}

string sk,s;

int main() {

cin>>sk>>s;

int ind=0;

for(int i=0;i<s.size();i++){

    cout<<decode(s[i],sk[ind]);

    ind=(ind+1)%sk.size();

}

return 0;

}

运行:{ ||abcdefghijklmnopqrstuvwxyz||

zzzzzzzzzzzzzzzzzzzzzzzzzz

zyxwvutsrqponmlkjihgfedcba

zxvtrpnljhfdbzxvtrpnljhfdb

zwtqnkhebyvspmjgdaxurolifc

zvrnjfbxtplhdzvrnjfbxtplhd

zupkfavqlgbwrmhcxsnidytoje

ztnhbvpjdxrlfztnhbvpjdxrlf

zslexqjcvohatmfyrkdwpibung

zrjbtldvnfxphzrjbtldvnfxph

zqhypgxofwnevmdulctkbsjari

zpfvlbrhxndtjzpfvlbrhxndtj

zodshwlapetixmbqfujyncrgvk

znbpdrfthvjxlznbpdrfthvjxl

zmzmzmzmzmzmzmzmzmzmzmzmzm

zlxjvhtfrdpbnzlxjvhtfrdpbn

zkvgrcnyjufqbmxitepalwhsdo

zjtdnxhrblvfpzjtdnxhrblvfp

zirajsbktcludmvenwfoxgpyhq

zhpxfnvdltbjrzhpxfnvdltbjr

zgnubipwdkryfmtahovcjqxels

zflrxdjpvbhntzflrxdjpvbhnt

zejotydinsxchmrwbglqvafkpu

zdhlptxbfjnrvzdhlptxbfjnrv

zcfiloruxadgjmpsvybehknqtw

zbdfhjlnprtvxzbdfhjlnprtvx

zabcdefghijklmnopqrstuvwxy

zzzzzzzzzzzzzzzzzzzzzzzzzz

|| || }

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。