RealManGuanBro @ 2023-07-12 17:11:56
源代码如下:
#include<bits/stdc++.h>
using namespace std;
short n;
char sc[55];
int main()
{
cin>>n;
getchar();
gets(sc);
for(short i=1;i<=n;i++)
for(short j=0;j<strlen(sc);j++)
{
if(sc[j]=='z')
sc[j]=='a';
else
sc[j]++;
}
for(short j=0;j<strlen(sc);j++)
cout<<sc[j];
return 0;
}
by _Haoomff_ @ 2023-07-12 17:15:57
@RealManGuanBro =='z'改成>'z'
by wangyi_c @ 2023-07-12 17:17:42
sc[j]=='a';
是什么?
by RealManGuanBro @ 2023-07-12 17:27:09
@Haoomff 还是不对,60分 源代码:
#include<bits/stdc++.h>
using namespace std;
short n;
string sc;
int main()
{
cin>>n;
getchar();
cin>>sc;
for(short i=1;i<=n;i++)
for(short j=0;j<sc.size();j++)
{
if(sc[j]>'z')
sc[j]='a';
else
sc[j]++;
}
for(short j=0;j<sc.size();j++)
cout<<sc[j];
return 0;
}
by RealManGuanBro @ 2023-07-12 17:27:45
@wangyi_c 没发现,改了
by wangyi_c @ 2023-07-12 17:36:48
#include<bits/stdc++.h>
using namespace std;
short n;
string sc;
int main()
{
cin>>n;
cin>>sc;
for(short i=1;i<=n;i++)
for(short j=0;j<sc.size();j++)
{
if(sc[j]>='z')
sc[j]='a';
else
sc[j]++;
}
for(short j=0;j<sc.size();j++)
cout<<sc[j];
return 0;
}
过了
by cath20 @ 2023-07-14 19:53:06
应该不难,搞清楚如何转换Ascii码就行了。
下为代码
#include<bits/stdc++.h>//万能头文件
using namespace std;
int n;
string a;
int main(){
cin>>n>>a;//没有空格,输入string时不用getline()。。。
for(int i=0;i<a.length();i++)/*一个一个从a[0]开始看*/{
cout<<(char)((a[i]+n)%97%26+97);//加n,取余a的Ascii码&字母个数,加上97.
}
return 0;
}
注:本人蒟蒻一枚。。。
by cath20 @ 2023-07-14 19:54:35
用最最最最最基础的方法解决入门红题。。。