作业帮 > 综合 > 作业

一个求三角形面积的C程序求解释

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 19:51:08
一个求三角形面积的C程序求解释
#include
#include
int main()
{
double a,b,c,s,area; //这里如果用int会发生什么状况
a=3.67;
b=5.43;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f\t%f\t%f\n",a,b,c); //希望了解这个语句中为什么一会/t一会/n
printf("area=%f",area);
getch();
return 0;
}
#include
#include
int main()
{
double a,b,c,s,area; (如果用的是int,那么你输入的数值必须都是整形,不能出现小数,不然出错,而double型的,包括了小数的情况.)
a=3.67;
b=5.43;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f\t%f\t%f\n",a,b,c); (换码符'\t',表示水平制表位,它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始.换句话说,如果所有的数据都紧跟在制表符后面输出.简单点说,和\n相当于在程序中按了一下“Enter”回车键比较,\t 就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃 .用这个的原因是方便我们读取数据(数据排列整齐).
\n就相当于按了“enter”键!)
getch();
return 0;