BDsnake @ 2021-03-18 19:41:37
#include<iostream>
#include<string>
using namespace std;
int f(char *ch)
{
if(*ch>'z')
{
*ch-=26;
f(ch);
}
else return 0;
}
int main()
{
string ch;
int n;
cin>>n;
getchar();
cin>>ch;
for(int i=0;i<=ch.size();i++)
{
ch[i]+=n;
f(&ch[i]);
}
cout<<ch;
}
by Robert_Ye9 @ 2021-03-18 20:33:32
拿指针跟字符比大小......
by Robert_Ye9 @ 2021-03-18 20:45:50
函数再看看吧,bug太多了。 1、return类型不对 2、函数返回值给谁?f(ch)是要给写在前面的变量赋值的呢 3、不要乱用指针 4、很遗憾,这代码没救了 望指正