问题出在哪?

#include <stdio.h>

#include <math.h>

int main()

{

double a,b,c,t,x1,x2;

printf("ax^2+bx+c=0\n");

printf("a=");

scanf("a",&a);

printf("b=");

scanf("b",&b);

printf("c=");

scanf("c",&c);

t=sqrt(b*b-4*a*c);

x1=(-b+t)/(2*a);

x2=(-b-t)/(2*a);

printf("x=%f or %f",x1,x2);

return 0;

}

输入一次数值后就结束了,没让我输入三次


GODDOOGE
浏览 789回答 1
1回答

kevinZee

printf("a="); scanf("%lf",&a);scanf用错了。
打开App,查看更多内容
随时随地看视频慕课网APP