uc官方网站开发中心,苏州网站建设推广案例,wordpress页面文本编辑评论,公司装修合同模板解析
只需将每一位ascll码加n即可 但要注意的是c的ascll码是有上限的 我一开始是这么写的#xff1a;
for(int i1;il;i){s[i] n;while(s[i]z) s[i] - 26;printf(%c,s[i]);}结果#xff1a; (真的是随便打的#xff0c;不巧有些攻击性。。#xff0…
解析
只需将每一位ascll码加n即可 但要注意的是c的ascll码是有上限的 我一开始是这么写的
for(int i1;il;i){s[i] n;while(s[i]z) s[i] - 26;printf(%c,s[i]);}结果 (真的是随便打的不巧有些攻击性。。 因为它在执行’q‘和’r‘26时已经超出范围于是就生成了乱码 所以要进行一些细节的处理具体见代码
代码
#includecstdio
#includecstring
#includecmath
#includealgorithm
#includeiostream
using namespace std;
int main(){char s[105];int n;scanf(%d%s,n,s1);n % 26;//先mod一下int lstrlen(s1);for(int i1;il;i){if(s[i]nz) s[i] - 26;//为防止溢出先判断再加ns[i] n;printf(%c,s[i]);}return 0;
}AC快乐RP