c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了? | 您所在的位置:网站首页 › if语句不执行 › c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了? |
不对,是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语句之间不要{,这是一种句式。而且,记得在输入数据时,要打逗号,而且是英文逗号,下面是图: 还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ |
CopyRight 2018-2019 实验室设备网 版权所有 |