1.从键盘读入三角形三边长度a,b,c,利用海伦公式计算其面积,并输出
求解:从键盘输入3.4.5,计算出面积。
#include<stdio.h>
#include<math.h>
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<math.h>为预编译指令,调用数学函数库。2.三角形面积为%.2f表示结果保留两位小数。
2.从键盘读入二次方程系数a,b,c,假设其有实数根,请输出其根
#include<stdio.h>
#include<math.h>
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;
}
版权声明:本文为tl2267190799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。