| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 712 人关注过本帖
标题:自己编的关于三角形面积计算的程序,能够通过编译,但不能显示结果,请教大 ...
只看楼主 加入收藏
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
快速回复:自己编的关于三角形面积计算的程序,能够通过编译,但不能显示结果,请 ...
数据加载中...
 
   



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

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