
#include
using namespace std;
int main()
{
char s[3];int k;cin>>s;for(k=0;k<3;k++){if(s[k]!='x'&&s[k]!='y'&&s[k]!='z')s[k]=s[k]+3;else if(s[k]='x')s[k]='a';else if(s[k]='y')s[k]='b';else s[k]='c';}for(k=0;k<3;k++)cout<<s[k];system("pause");
return 0;}


题目要求如图一,我写的代码复制过来了。
但是输出的是ioa,怎么不对呢?
另外系统提示错误如最后一幅图,请问是什么意思呢?
else if语句中少了一个等号:
else if (s[k] == 'x') //少了一个等号
s[k] = 'a';
else if (s[k] == 'y') //少了一个等号