请问这个C程序如何写

[复制链接]
 楼主| shenyunfei 发表于 2007-4-21 21:24 | 显示全部楼层 |阅读模式
现在要用PICC计算一个三角形的面积,已知三角形的三条边A,B,C.不知程序如何写
可用公式:
p=(A+B+C)/2
X=P*(P-A)*(P-B)*(P-C)
三角形面积为X的平方根
iarybol 发表于 2007-4-21 21:31 | 显示全部楼层

。。。

实在不知道该怎么说了
turmary 发表于 2007-4-21 21:39 | 显示全部楼层

衣来伸手,饭来张口,回家喂老瞌切吧你!!!

popmu 发表于 2007-4-21 21:58 | 显示全部楼层
 楼主| shenyunfei 发表于 2007-4-21 22:40 | 显示全部楼层

郁闷

有发牢骚的时间为何不写出来呢?高手!!!!!
gordenwen 发表于 2007-4-21 23:13 | 显示全部楼层

偶晕,那么简单的程序,大家都懒得给你写了。

平常人 发表于 2007-4-21 23:32 | 显示全部楼层

sqrt

做个好人
 楼主| shenyunfei 发表于 2007-4-22 00:03 | 显示全部楼层

谢谢

#include<pic.h>
#include<math.h>

docuble a,b;

main()
{
    a=3;
    b=sqrt(a);
}
我用SIM仿真了,但结果不对,请高手指点
r_ylg 发表于 2007-4-22 00:33 | 显示全部楼层

uu

是不是要看看你的数据溢出没?
 楼主| shenyunfei 发表于 2007-4-22 11:09 | 显示全部楼层

xx

3的平方根也会溢出吗?AB可是双精度数哦
turmary 发表于 2007-4-22 14:08 | 显示全部楼层

这个仿真正确

#include <stdio.h>
#include <math.h>

int main() {
    double a, b, c, p, s;

    //串口初使化
    a = 3.1;
    b = 4.1;
    c = 5.1;
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%f ", s);
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

7

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部