社区
C语言
帖子详情
你会吗这道题:用宏 AREA(a,b,c) 算三角形的面积。
bhdxia
2003-10-17 08:36:42
用宏AREA(a,b,c) 算三角形的面积,a,b,c代表三角形的三条边,
公式是:
s=(a+b+c0/2
AREA=s(s-a)(s-b)(s-c)
全部用宏定义!!
...全文
309
6
打赏
收藏
你会吗这道题:用宏 AREA(a,b,c) 算三角形的面积。
用宏AREA(a,b,c) 算三角形的面积,a,b,c代表三角形的三条边, 公式是: s=(a+b+c0/2 AREA=s(s-a)(s-b)(s-c) 全部用宏定义!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangwhat
2003-10-19
打赏
举报
回复
就是,别象考试人员一样出那么变态的题目哦,编个程序就行了
ldlylsf1982
2003-10-19
打赏
举报
回复
你好,我认为是这样的:
#include<math.h>
#define s(a,b,c)(a+b+c)/2
#define AREA(a,b,c) sqrt(S(a,b,c)*(S(a,b,c)-a)*(S(a,b,c)-b)*(S(a,b,c)-c))
021850524
2003-10-19
打赏
举报
回复
不是吧,海轮公式还要开方的.
hcj2002
2003-10-19
打赏
举报
回复
# define S(a,b,c) ((a + b + c)/2)
# definr AREA(S,a,b,c) (S(S-a)(S-b)(S-c))
顺便问一下,为什么要用宏呢?
完全可以用别的方法解决,如写一个函数
bhdxia
2003-10-19
打赏
举报
回复
这道题是与一个同学讨论的.说完全用宏可不可以做出来.谢大家了
daizh
2003-10-17
打赏
举报
回复
#define AREA(a,b,c) (((a)+(b)+(c))/2)*(((a)+(b)+(c))/2-(a))*(((a)+(b)+(c))/2-(b))*(((a)+(b)+(c))/2-(c))
C语言 编译预处理
1、输入输入两整数,求它们相除的余数,用带参数的宏来实现。 2、三角的
面积
为
area
=,其中s=。a、b、c为
三角形
的三边。定义两个带参数的宏,一个用来求s,另一个用来求
area
。写程序,在主程序中用带实参的宏名来求
面积
area
。
课后习题4.12
三角形
的
面积
为
area
=s*s(s-a)*(s-b)*(s-c) 其中,s=1/2(a+b+c),a,b,c为
三角形
的三边。定义两个带参数的宏,一个用来求s,另一个用来求
area
。
课后习题4.12
三角形
的
面积
为
area
=ss(s-a)(s-b)*(s-c) 其中,s=1/2(a+b+c),a,b,c为
三角形
的三边。定义两个带参数的宏,一个用来求s,另一个用来求
area
。编写程序,在程序中用带实参的宏名来求
面积
area
。 #include <iostream> #include <cmath> using namespace std; #define S(a,b,c) (a+b+c)/2 #define
AREA
(a,b,c) sqrt(S(a,b,c)
C语言:输入
三角形
的三边长a、b、c,计
算
三角形
的
面积
area
,
area
=sqrt(S*(S-a)*(S-b)*(S-c)),S=(a+b+c)/2;
/*输入
三角形
的三边长a、b、c,计
算
三角形
的
面积
area
,
area
=sqrt(S*(S-a)*(S-b)*(S-c)),S=(a+b+c)/2;*/ #include <stdio.h> #include <conio.h> #include <math.h> int main(void) { double a,b,c,S,
area
; printf ("...
题目 1038: [编程入门]宏定义练习之
三角形
面积
题目描述
三角形
面积
=SQRT(S*(S-a)(S-b)(S-c)) 其中S=(a+b+c)/2,a、b、c为
三角形
的三边。定义两个带参的宏,一个用来求
area
, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求
面积
area
。 输入 a b c
三角形
的三条边,可以是小数。 输出
三角形
面积
,保留3位小数 样例输入 3 4 5 样例输出 6.000 代码 import java.util.Scanner; import java.math.*;//引入数学函数 public clas
ACMNO.32 C语言-宏
面积
三角形
面积
=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为
三角形
的三边。
题目描述
三角形
面积
=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为
三角形
的三边。 定义两个带参的宏,一个用来求
area
, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求
面积
area
。 输入 a b c
三角形
的三条边,可以是小数。 输出
三角形
面积
,保留3位小数 样例输入 3 4 5 样例输出 6.000 来源/分类 C语言 ...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章