求解:从键盘输入3.4.5,计算出面积。
#include
#include
int main()
{
float a,b,c,s,Area;
scanf("%f,%f,%f",&a,&b,&c);
if((a==0)||(b==0)||(c==0))
{
Area=0.00;
printf("三角形的面积为0.00");
return 0;
}
s=(a+b+c)/2;
Area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为%.2f",Area);
return 0;
}
注释:1.#include
#include
#include
int main()
{
double a, b, c, x1, x2, d,x3 ,x0;
printf("输入方程的三个系数:");
scanf_s("%lf %lf %lf", &a, &b, &c);
if (a != 0)
{
d = sqrt(b * b - 4 * a * c);
if (d == 0)
{
x0 = (-b) / (2 * a);
printf("%.2lf\n", x0);
}
else if(d>0)
{
x1 = (-b + d) / (2 * a);
x2 = (-b - d) / (2 * a);
printf("%.2lf %.2lf\n", x1, x2);
}
else
printf("x无解");
}
else
{
x3 = -c / b;
printf("%.2lf\n", x3);
}
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)