#include
int main()
{
char a;
printf("please enter a letter\n ");
scanf("%c",&a); //错误
if(a=='A')
printf("没有前面的字母\n");
else if(a=='Z')
printf("没有后面的字母\n");
else{ // 应该用括号括起来,否则else只包含接下来的一句话
a=a+1;
printf("a=%c\n",a); // 错误
a=a-2;
printf("a=%c",a);
}
return 0;
}
#include
int main()
{
char a;
printf("please enter a letter\n ");
scanf("%c",&a); //修改错误
if(a=='A'||a=='a') //可处理大小写字母
printf("没有前面的字母\n");
else if(a=='Z'||a=='z')
printf("没有后面的字母\n");
else
printf("a=%c %c %c\n",a-1,a,a+1); //建议简化程序并修改错误
return 0;
}
#include
int main()
{
char a;
printf("please enter a letter\n ");
scanf("%c",&a);
if(a=='A')
printf("没有前面的字母\n");
else if(a=='Z')
printf("没有后面的字母\n");
else
a=a+1;
printf("a=%c",a);
a=a-2;
printf("a=%c",a);
return 0;
}
首先你的 “ 引号位置错了