小哥不小心MXH @ 2017-10-17 20:42:26
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[10000];
int n,i=0,j;
cin>>n;
cin>>a;
i=strlen(a)-1;
for(j=0;j<i;j++)
if(a[j]>'z'-n)
a[j]='a'+'z'-n-1;
for(j=0;j<=i;j++)
a[j]+=n;
for(j=0;j<=i;j++)
cout<<a[j];
}
by 调查问卷 @ 2017-10-27 20:54:31
60分一般是z-a有问题
by 无欢 @ 2017-10-31 22:41:14
试试 第一行:100
第二行:xyz
看看发生了什么!
by Harzard @ 2017-11-01 21:27:57
用unsigned char,要么有可能会使数据溢出
by ezoiHQM @ 2017-11-04 17:33:24
%26