1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > c语言程序执行不了 为什么C语言程序中if和else后的语句执行不了?

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

时间:2022-07-04 12:29:57

相关推荐

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<0){ printf("该方程无根!\n");

}

else

if(z==0)

{

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

printf("x=%.2f",-(b/(2*a)));

}else{

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♪(・ω・)ノ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。