凯撒解密问题
我理想的输出结果应该是defghyzabc;但结果并不是,问题出现在哪里了
#include"stdio.h"
#include"stdlib.h"
char *Tiao(char *p,int n)
{
char *q=(char *)malloc(n*sizeof(char));
for(int i=0;i<n;i++)
{
q[i]=q[i]+3;
if(p[i]>122)
q[i]=p[i]-26;
}
return q;
}
int main()
{
char a[10]="abcdevwxyz";
printf("%s",Tiao(a,10));
return 0;
}