上星期的作业,今天分析一下重点.....仅个人看法有错误请大神指出.
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,s,p;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)*0.5;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("S=%.2f\n",s);
return 0;
}
这是一段用输入的a,b,c边长求三角形S的代码.
从上往下看1.我先将变量a,b,c边长,中间量p,面积s定义为单精度实型(float)
2.后使用scanf输入函数给a,b,c赋值
3.输入公式其中使用了<math.h>库中的sqrt求开方的函数,最后输出S.
引入的<math.h>库中有很多函数如pow()次方函数,abs(),fabs()求绝对值sin()等等,对math函数的学习十分重要.
因为进入社区较晚导致学的东西太多不好一一分享,下次就直接从现在学的开始分享,下次分享的是选择语句if的运用.
加油!加油!加油!(给自己打打气)