c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了? 您所在的位置:网站首页 if语句不执行 c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了?

c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了?

#c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了?| 来源: 网络整理| 查看: 265

不对,是if(条件1)  如果条件1为真,执行这里;(条件为真才执行)

else if(条件2)否则,当条件2为真执行这里。(当条件1不为真,条件2为真执行这里)

else条件1,条件2都不为真,执行这里

我将你的程序修改一下:

#include

#include

int main()

{

float a,b,c,z;

printf("请输入方程的a,b,c:\n");

scanf("%f,%f,%f",&a,&b,&c);

z=(b*b)-(4*a*c);

if(z

printf("该方程有双根!\n");

printf("x1=%.2f,x2=%.2f",(-b-sqrt(b*b-4*a*c))/(2*a),(-b+sqrt(b*b-4*a*c))/(2*a));

}

return 0;

}

注意:else if语句之间不要{,这是一种句式。而且,记得在输入数据时,要打逗号,而且是英文逗号,下面是图:

a35adb5ffe1764581c550f8fb557758e.png

还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有