定义两个带参的宏,一个用来求area, 另一个宏用来求S
来源:互联网 发布:淘宝店铺查询 编辑:程序博客网 时间:2024/06/05 17:15
题目描述
三角形面积=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
#include<iostream>#include<cmath>#include<iomanip> using namespace std;#define f1(a,b,c){s=(a+b+c)/2;}#define f2(a,b,c,s){area=sqrt(s*(s-a)*(s-b)*(s-c));}int main(){double a,b,c,s,area;cin>>a>>b>>c;f1(a,b,c);f2(a,b,c,s);cout<<fixed<<setprecision(3)<<area<<endl;return 0;}
#include<iostream>#include<cmath>#include<iomanip> using namespace std;#define s(a,b,c) (a+b+c)/2#define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c))int main(){ double a,b,c; cin>>a>>b>>c; cout<<fixed<<setprecision(3)<<area(a,b,c,s(a,b,c))<<endl; return 0;}
给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)
输入
一个年份
输出
根据是否闰年输出,是输出"L",否输出"N"
样例输入
2000
样例输出
L
#include<iostream>#include<cmath>#include<iomanip> using namespace std;#define LEAP_YEAR(y) (y%4==0&&y%100!=0||y%400==0)int main(){int y;cin>>y;if(LEAP_YEAR(y)) cout<<"L"<<endl;elsecout<<"N"<<endl;return 0;}
阅读全文
0 0
- 定义两个带参的宏,一个用来求area, 另一个宏用来求S
- 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
- 编写一个js函数用来求n的阶乘
- 编写一个程序,用来求两个整数或三个整数中的最大数
- 我要定义一个宏专门用来吃分段符号
- 欧拉四面体公式,用来求三棱椎的体积。
- Javabean反射入门(数据库中一个表的字段用来名称,另一个表用来存储名称对应的值)
- 【8.17】建立一个用来实现求3个数和的类模板(将成员函数定义在类模板的内部),并写出调用此类模板的完整程序。
- 编写一个js函数用来求一个数组中各元素之积
- 用来两个栈实现一个队列。
- sql语句 设计一个函数用来计算一个字符串中,另一个字符串出现的次数
- 定义宏求两个表达式中较大(较小)的一个(宏和函数的区别)
- 三角形的面积为 area=根号下s(s−a)(s−b)(s−c) 其中s=(a+b+c)/2,abc 为三角形的三边。定义两个带参数的宏来求s,area
- leetcode_223. Rectangle Area 求两个矩形覆盖的面积之和
- C++中的用来调试的宏
- 用来在category里加属性的宏
- nginx源码剖析(四) ——两个用来对齐的宏
- 指定用来定义链接状态的常数
- 啦啦哒
- C++容器类关键概念的解释
- 写在前面
- Hibernate批处理操作优化 (批量插入、更新与删除)
- 突然就想写了
- 定义两个带参的宏,一个用来求area, 另一个宏用来求S
- 《利用python进行数据分析》学习笔记ch09
- mysqldb在python3下无法使用的解决方案
- llinux之管理网络练习
- python简单文本文件读取
- MySQL丢数据及主从数据不一致的场景
- netty源码分析之-服务端启动核心源码分析(5)
- 算法储备之快速排序
- 遇见Laravel Migrations的migrate与rollback