蒟蒻求教 60分

P1914 小书童——凯撒密码

小哥不小心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


|