#include
#include
int main()
{
using namespace std;
char ch,ch1,ch2;
cout << "Enter a character: ";
cin >> ch;
ch = toupper(ch);
if (ch == 'A')
{
ch1 = 'Z';
ch2 = 'B';
}
else if (ch == 'Z')
{
ch1 = 'Y';
ch2 = 'A';
}
else
{
ch1 = char((int)ch - 1);
ch2 = char((int)ch + 1);
}
cout << ch1 << ch << ch2 << endl;
return 0;
}
#include
#include
using namespace std;
// ch [A,Z]
void Dis3Alp(char ch,int n)
{
for(int i=0;i{
printf("%c", ( (ch-'A')+i )%26 + 'A' );
}
puts("");
}
int main()
{
char inc;
while(scanf("%c",&inc)==1)
{
Dis3Alp(inc,3);
}
return 0;
}
#include
#include
using namespace std;
int main()
{
char shuru,zhuanhuan,A_a;
cin>>shuru;
if(shuru>='A'&&shuru<='Z')
A_a='A';
else
A_a='a';
for(int i=0;i<3;i++)
{
zhuanhuan=((shuru-1-A_a+26)%26+i)%26+A_a;
cout<}
return 0;
}
#include
using namespace std;
int main()
{
char c;
cout << "输入一个大写字母,将打出另外两个与之相连的大写字母:";
cin >> c;
if (c > 65 && c < 90)
cout << char(int(c) - 1) << c << char(int(c) + 1) << endl;
else if (c == 65)
cout << "ZAB" << endl;
else
cout << "YZA" << endl;
return 0;
}
#include
using namespace std;
int main()
{
while (1)
{
char ch,ch1,ch2;//定义字符串
cin>>ch;
//下面一连串是判断azAZ等特殊情况的
if (ch == 'A' || ch=='a')
{
if(ch=='A')
{
ch1 = 'Z';
ch2 = 'B';
}
else
{
ch1='z';
ch2='b';
}
cout<
else if (ch == 'Z' || ch =='z')
{
if(ch=='Z')
{
ch1 = 'Y';
ch2 = 'A';
}
else
{
ch1='y';
ch2='a';
}
cout<
else
{
--ch;
for(int n=1;n<=3;n++)
//依次递增字符[字母]ascll码
{
cout<
//字符自增
}
}
cout<<'\n';//换行符
}
return 0;
}