weixin_57520568
2021-10-14 23:24
采纳率: 100%
浏览 23

为什么不执行else语句

include <stdio.h>

int main(void)
{

double delta = 1;
if (delta < 0)

    printf("有两个解\n");
else if ("delta == 0")
    printf("有唯一解\n");
else
{
    printf("无解\n");
}
return 0;

}

  • 收藏

3条回答 默认 最新

  • 已采纳

    else if ("delta == 0")
    改为
    else if (delta == 0)
    这里不是字符串,不能加引号

    已采纳该答案
    1 打赏 评论
  • CSDN专家-link 2021-10-14 23:29

    else if ("delta == 0")
    改为
    else if (delta == 0)
    else if里是条件表达式,不是字符串啊

    1 打赏 评论
  • img

    1 打赏 评论

相关推荐 更多相似问题