永发信息网

求高手指教C语言error C2143: syntax error : missing ';' before 'if'

答案:5  悬赏:80  手机版
解决时间 2021-02-19 17:54
  • 提问者网友:听门外雪花风
  • 2021-02-18 17:54
求高手指教C语言error C2143: syntax error : missing ';' before 'if'
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-02-18 18:47
# include 
int main(void)
{
    double delta=3;//楼主漏了一个分号,在表达式后边都需要一个分号
    if (delta>0)
        printf("有两个解!
");
    else if (delta==0)
        printf("有一个唯一解!
");
    else
        printf("无解!
");
    return 0;
}
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-18 22:26
在if之前差一个’;‘
  • 2楼网友:我住北渡口
  • 2021-02-18 21:46
double delta=3后面少了分号,英文翻译就行了,缺少;在if的前面,,,每个语句都要以;号表示语句结束,不然编译器就会报错
  • 3楼网友:拾荒鲤
  • 2021-02-18 21:17
语法错误,在if前面缺少分号
double delta=3 后面没有分号
  • 4楼网友:渡鹤影
  • 2021-02-18 19:46
应该是这样
double delta=3;
你看见3后面那个分号了吗?就是它你漏了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯