标题:自己编的关于三角形面积计算的程序,能够通过编译,但不能显示结果,请教大 ...
只看楼主
C1014159
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-10-5
 问题点数:0 回复次数:3 
自己编的关于三角形面积计算的程序,能够通过编译,但不能显示结果,请教大家
#include "stdio.h"
#include "math.h"
main()
{
int a=3,b=4,c=5;
float s;
double area,k=0.5;
s=(a+b+c)/2;
area=s*(s-a)*(s-b)*(s-c);
area=double sqrt(double area);
printf("area=%f",area);
}

[此贴子已经被作者于2007-10-14 21:47:45编辑过]

搜索更多相关主题的帖子: 三角形 面积 编译 结果 
2007-10-14 21:45
C1014159
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-10-5
得分:0 
可能自己太差了,刚开始学,请大家多多包涵。
2007-10-14 21:48
mucao
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-10-14
得分:0 
建议将三边改为float类型,因为(a+b+c)/2得到的是int型的结果,而s为float类型.

我也是初学者,但LZ的代码我用VC++6.0不能通过编译.于是修改了一下:

#include "stdio.h"
#include "math.h"
main()
{
float a=3.0,b=4.0,c=5.0;
float s;
double area,k=0.5;
s=(a+b+c)/2;
area=s*(s-a)*(s-b)*(s-c);
area=(double) sqrt((double) area);
printf("area=%f",area);
}
2007-10-14 22:01
C1014159
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-10-5
得分:0 
回复:(C1014159)自己编的关于三角形面积计算的程序...

非常感谢

2007-10-14 22:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-177639-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.717169 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved