代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void main()
{
char ch,pre,next;
while(true)
{
printf("请输入一个字母:");
scanf("%c%*c",&ch);
if(ch > 'a' && ch < 'z')
break;
else
printf("输入的字母范围(a-z),");
}
pre = ch -1;
next = ch +1;
printf("%c %c %c\n",pre,ch,next);
return;
}
+1-1不就行了...
#include <iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<char (ch-1)<<" "<<ch<<" "<char(ch+1);I return 0;
}
供参考:
#include<stdio.h>
int main()
{
char ch[2]={0};
while(scanf("%s",ch)!=EOF)//ctrl+z 结束输入
{
if(ch[0]>'a' && ch[0]<'z')
printf("%c %c %c\n",ch[0]-1,ch[0],ch[0]+1);
}
return 0;
}