请问有大佬可以看下哪里错了吗
下面是我学习小甲鱼c语言switch语句和分支嵌套
这课时抄的
但自己觉得小甲鱼上课时因为时间没完整
所以自己在写了点
但是却通过不了
是在最后一个else if那报错
它是这样报错的 'else' without a previous 'if'
求解决
#include <stdio.h>
int main()
{
char isRain, isFree;
printf("是否有空?(Y \ N) ");
scanf("%c", &isFree);
getchar ();
printf("是否下雨?(Y \ N) ");
scanf("%c", &isRain);
if ('Y' == isFree)
{
if ('Y' == isRain)
{
printf("记得带雨伞哦\n");
}
else
{
printf("记得一起看电影哦\n");
}
}
else if ('N' == isFree);
{
printf("女神没空,真可惜\n");
}
else if ('N' != isFree , 'Y' != isFree)
{
printf("请输入大写Y\N\n");
}
return 0;
} 把第一个else if 后面的分号去掉 本帖最后由 sssuhl 于 2020-2-27 11:26 编辑
#include <stdio.h>
int main()
{
char isRain, isFree;
printf("是否有空?(Y / N) ");
scanf("%c", &isFree);
getchar ();
printf("是否下雨?(Y / N) ");
scanf("%c", &isRain);
if ('Y' == isFree)
{
if ('Y' == isRain)
{
printf("记得带雨伞哦\n");
}
else
{
printf("记得一起看电影哦\n");
}
}
else if ('N' == isFree)
{
printf("女神没空,真可惜\n");
}
else if ('N' != isFree , 'Y' != isFree)
{
printf("请输入大写Y\N\n");
}
return 0;
}
页:
[1]