求助!

P1914 小书童——凯撒密码

zclzslz @ 2016-05-03 20:34:09

//求大神教导!为什么只有60分?为什么输入n==10,字符串为x

/*即:10

x 为什么没有东西输出来?而且输入10、xyz还会出来汉字!求助!*/

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<algorithm>
using namespace std;
int n,t;
char s[205];
int main()
{
    scanf("%d",&n);
    scanf("%s",s);
    for(int i=0;i<=strlen(s)-1;i++)
    {
        if(char(int(s[i])+n)<='z')
        {
            printf("%c",char(int(s[i])+n));
        }
        else
        if(char(int(s[i])+n)>'z')
        {
            t=n;
            if(t>26)
            {
            while(t>26)
            {
                t=t-26;
            }
            }
            printf("%c",char('a'+t-1-'z'+s[i]));
        }
    }
    printf("\n");
    return 0;
}

by 谢宇峰2 @ 2016-05-05 12:00:34

Pascal方便,学Pascal吧!


by zclzslz @ 2016-05-10 14:55:29

我是从pascal转到C++的。。。


|