问题及代码:
/*
时间:2016.10
作者:夏晓林
内容:计算方程的根。
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c,d,m,n,x1,x2;
scanf("%f %f %f",&a,&b,&c);
d=b*b-4*a*c;
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("%.2f %.2f",x1,x2);
}
else
{
m=(-b)/(2*a);
n=sqrt(-d)/(2*a);
printf("%.2f+%.2fi %.2f-%.2fi",m,n,m,n);
}
return 0;
}
运行结果:
学习心得:if后面如果有多个语句,要用{ }括起来