关于悬挂else的课题练习问题
本帖最后由 staceylyy 于 2019-5-7 22:26 编辑现在跟着《带你学c带你飞》的演示来敲代码,我得出的结果并不是像小甲鱼演示的出现错误,且编译器出现两处warning:comparison between pointer and integer。到底是哪里出错了啊?
#include <stdio.h>
int main()
{
char isRain, isFree;
printf("是否有空? (Y/N)");
scanf("%c", &isFree);
getchar();
printf("是否下雨? (Y/N)");
scanf("%c", &isRain);
if (isFree == "Y")
if (isRain == "Y")
printf("记得带伞哦!^_^\n");
else
{
printf("女神没空!T_T\n");
}
return 0;
} "Y" 是字符 'Y' "Y" 是字符串(char *)。不是字符(char)
所以应该修改成'Y' wwhywhy 发表于 2019-5-7 23:15
"Y" 是字符串(char *)。不是字符(char)
所以应该修改成'Y'
原来是这里!谢谢你!!!!
页:
[1]