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++的。。。