更新时间2018-10-02 10:36:34
以下程序是功能是输入一个字母,如果它是小写字母,则首先将其转换成大写字母,再输入该字母的前序字母和后序字母。例如输入g,则输出FGH;输入a则输出ZAB;输入M,则输出LMN;输入Z,则输出YZA。感谢大佬
按要求的C++程序如下:
#include <iostream>
using namespace std;
int main()
{
char ch,c1,c2;
printf("Enter a character:");
ch=getchar();
if((ch>='a')&&(ch<='z'))
ch-=32;
c1=ch-1;
c2=ch+1;
if(ch=='A') c1=ch+25;
else if(ch=='Z') c2=ch-25;
putchar(c1);
putchar(ch);
putchar(c2);
putchar('
');
return 0;
}
程序的一种运行例子如下:
#include <iostream>
using namespace std;
int main()
{
char ch,c1,c2;
printf("Enter a character:");
ch=getchar();
if((ch>='a')&&(ch<='z'))
ch-=32;
c1=ch-1;
c2=ch+1;
if(ch=='A') c1=ch+25;
else if(ch=='Z') c2=ch-25;
putchar(c1);
putchar(ch);
putchar(c2);
putchar('
');
return 0;
}