输入一个字母,输出前一个和后一个字母怎么做啊?
int main(void)
{
char c;
scanf("%c",&c); //小写字母
printf("%c\n",c-1<'a'?'z':c-1); //如果是a,则前一个是z
printf("%c",c+1>'z'?'a':c+1); //如果是z,则前一个是a
return 0;
}
#include <stdio.h>
int main(void)
{
char c = '\0';
scanf("%c", &c);
printf("%c %c", c - 1, c + 1);
return 0;
}