Mrlvbo @ 2023-08-31 09:38:37
60分 die 码
#include <iostream>
using namespace std;
int main()
{
int n;
string a;
cin>>n;
cin>>a;
int w;
char u;
for(int i=0;i<a.size();i++)
{
w=a[i]+n;
u=w;
cout<<u;
}
return 0;
}
如果再判断是不是z时,又错一个。。。
#include <iostream>
using namespace std;
int main()
{
int n;
string a;
cin>>n;
cin>>a;
int w;
char u;
for(int i=0;i<a.size();i++)
{
w=a[i]+n;
u=w;
if(a[i]=='z')
{
cout<<'a';
}
else
{
cout<<u;
}
}
}
跪求大佬帮忙看看。 给关注。
by wunaidedanjuan @ 2023-08-31 09:46:10
@Mrlvbo 你应该判断字符加 n 后是否大于 z 然后在进行操作
by wunaidedanjuan @ 2023-08-31 09:46:59
@Mrlvbo 附代码 O v O
#include<bits/stdc++.h>
using namespace std;
int n;
string s;
int main()
{
cin>>n>>s;
int len=s.length();
for(int i=0;i<len;i++)
{
if(s[i]+n<='z')
{
s[i]+=n;
}
else
{
s[i]+=(n-26)%26;
}
}
cout<<s<<endl;
return 0;
}
by CHEN08_94 @ 2023-08-31 10:12:38
@wunaidedanjuan 蛋卷!!!好巧啊
by wunaidedanjuan @ 2023-08-31 10:40:35
@CHEN08_94 O v O
by Mrlvbo @ 2023-08-31 10:49:53
@wunaidedanjuan 非常感谢
by Mrlvbo @ 2023-08-31 10:50:48
@wunaidedanjuan 关了