输出问题
输入一个大写字母,求对应的小写字母的前驱和后继。
输入一个大写字母(介于A和Z之间)。
输出对应的小写字母的前一个字母和后一个字母,之间用空格分隔。如果没有输出一个减号'-'。
#include"stdio.h"
int main(void)
{
int a,b,c;
b=getchar();
a=(b-1)+'a'-'A';
c=(b+1)+'a'-'A';
if(a<'A'&&c>'Z')
printf("-")
printf("%c %c\n",a,c);
return 0;
}
为什么输不出'-'.
求神牛帮助