搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 写程序,在程序中用实参的宏名来求面积area
标题:
写程序,在程序中用实参的宏名来求面积area
取消只看楼主
明月晚照
来 自:浙江江山
等 级:
新手上路
帖 子:18
专家分:0
注 册:2010-3-25
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:1
写程序,在程序中用实参的宏名来求面积area
三角形面积为
area=根号下s(s-a)(s-b)(s-c)
其中s=1/2(a+b+c),a,b,c为三角形的三边,
定义两个带参数的宏,一个用来求s,一个用来求area
拜托各位了!
喜欢C ,却学不好,很痛苦呀,请各位记得写详细点,麻烦了!
搜索更多相关主题的帖子:
area
面积
2010-05-19 21:22
明月晚照
来 自:浙江江山
等 级:
新手上路
帖 子:18
专家分:0
注 册:2010-3-25
第
2
楼
得分:0
今天去问计算机老师,又批了一顿,唉
其实懂了带参数的宏定义就简单了
——define 宏名(参数表)字符串
#include "stdio.h"
#include <math.h>
#define s(a,b,c) (a+b+c)/2.0
#define area(a,b,c,S) sqrt(s(a,b,c)*(s(a,b,c)-a)*(s(a,b,c)-b)*(s(a,b,c)-c))
main()
{
double s,area;
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
if(x+y>z && x+z>y && z+y>x)
printf("area=%f",area(x,y,z,s));
else
printf("请正确输入边长!");
}
2010-05-20 20:56
2
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-307380-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.353380 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved