一道关于C语言求一元二次方程根的问题这是我输入的程序:#include#includeint main(){double a,b,c,disc,x1,x2,p,q;scanf("%1f,%1f,%1f",&a,&b,&c);disc=b*b-4*a*c;if(disc

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 19:02:35

一道关于C语言求一元二次方程根的问题
这是我输入的程序:
#include
#include
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%1f,%1f,%1f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc

您好!很高兴为您解答.


如果刨除输入格式的问题,输入的那一行“scanf("%1f,%1f,%1f",&a,&b,&c);”应该改为“scanf("%lf,%lf,%lf",&a,&b,&c);”,即把“1f”改成“lf”.


修改后的运行结果:


望采纳~如您还有不解,欢迎追问~