0
已解决
王昕宸
资深守护
资深守护
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char a[1010];
gets(a);
int b=strlen(a);
for(int i=0;i<b;i++)
{
if((a[i]>='A'&&a[i]<='Y')||(a[i]>='a'&&a[i]<='y'))
{
a[i]+=1;
}
else if(a[i]=='Z'||a[i]=='z')
{
a[i]-=25;
}
}
if(b%2==0){
for(int i=b-1;i>=0;--i){
cout << a[i];
}
}
else
puts(a);
return 0;
}
谢谢谢谢谢谢谢谢谢谢
1
已采纳
徐熙晨
新手光能
新手光能
把
if((a[i]>='A'&&a[i]<='Y')||(a[i]>='a'&&a[i]<='y'))
{
a[i]+=1;
}
else if(a[i]=='Z'||a[i]=='z')
{
a[i]-=25;
}
改成
for(int i=0;i<b;i++)
{
if((a[i]>='B'&&a[i]<='Z')||(a[i]>='b'&&a[i]<='z'))
a[i]-=1;
else if(a[i]=='A'||a[i]=='a')
a[i]+=25;
}
在
cout << a[i];
后面填上
return 0;
就AC了
1
杨陈卓
新手天翼
新手天翼
循环里是这样的
if((a[i]>='B'&&a[i]<='Z')||(a[i]>='b'&&a[i]<='z'))
{
a[i]-=1;
}
else if(a[i]=='A'||a[i]=='a')
{
a[i]+=25;
}
0
0