sygzzyr @ 2019-07-03 17:53:10
using namespace std; int main() { char c1[100],c2[100]; int n,i=0,l;
scanf("%d%s",&n,c1);
n%=26;
l=strlen(c1);
for(i=0;i<l;i++)
{
c2[i]=c1[i]+n;
if(c2[i]>'z')
c2[i]-=26;
printf("%c",c2[i]);
}
return 0;
}
by Gary818 @ 2019-07-03 18:12:13
@sygzzyr
希望更丰富的展现?使用Markdown
by sygzzyr @ 2019-07-03 18:15:41
@海阔天空818 不懂啊,不懂啊,解释解释
by sygzzyr @ 2019-07-03 18:16:54
@海阔天空818 大佬您是什么意思?蒟蒻不是很懂……
by sygzzyr @ 2019-07-03 18:17:41
emmmmmm,我好像懂了,但是问题在哪???
by infinities @ 2019-07-03 18:38:10
@sygzzyr 咳咳,您回去查查ASCII码表
by infinities @ 2019-07-03 18:38:23
这个问题我也错过
by sygzzyr @ 2019-07-03 18:39:35
@装弱是种美德 emmmm?还请明说
by infinities @ 2019-07-03 18:39:46
大写的'Z'已经是第110多位了,如果再加上18以上,就停在第128位不动了
by infinities @ 2019-07-03 18:40:08
@sygzzyr 等等,我看看我代码
by sygzzyr @ 2019-07-03 18:40:47
25?……