title: Caser-Pass-Tool1-C++tags: CTF
abbrlink: 992fe380
date: 2020-10-12 10:48:51

刷pico遇到一个凯撒密码加密题,顺手写了个解密工具,但是暂时没有解决到边界字母的升降档问题

  1. #include<iostream>
  2. using namespace std;
  3. int main(){
  4. char s[100];
  5. int n,k,s2[100];
  6. cin>>n>>k;
  7. for(int i=0;i<n;i++)
  8. {
  9. cin>>s[i];
  10. s2[i]=(int)s[i];
  11. }
  12. for(int i=0;i<n;i++)
  13. {
  14. s2[i]+=k;
  15. cout<<(char)s2[i];
  16. }
  17. return 0;
  18. }

P.S C++大法好