NEUQACM OJ:1072--谭浩强C语言(第三版)习题9.3
来源:互联网 发布:单片机串口引脚 编辑:程序博客网 时间:2024/05/18 00:19
NEUQACM OJ:1072–谭浩强C语言(第三版)习题9.3
题目如下
一道强行要求用宏的题目。。。
用就用吧,谁怕谁?!
宏的一般格式
#define 宏名 宏体
宏的作用,简单来说就是用宏名来替代宏体
用简单的宏名来替代经常使用的、相对较长的一段代码(即宏体部分),可以减少代码量,提高工作效率。
举个栗子
#define FOR(n) for(int i=0;i<n;++i)
这样定义以后,写
宏是不是和函数很像呢,不过一般来说,宏的效率会比函数低不少,具体原因大家自己百度吧。
代码如下
#include<iostream>#include<cmath>#include<iomanip>//用于控制输出格式的头文件#define S(a,b,c) (a+b+c)/2//用S(a,b,c)替代(a+b+c)/2#define area(S,a,b,c) sqrt(S*(S-a)*(S-b)*(S-c))//用area(S,a,b,c)替代sqrt(S*(S-a)*(S-b)*(S-c))using namespace std;int main(){ double a,b,c; cin>>a>>b>>c; double S; S=S(a,b,c); double area; area=area(S,a,b,c); cout<<setiosflags(ios::fixed)<<setprecision(3)<<area;//设置小数点后三位 return 0;}
阅读全文
0 0
- NEUQACM OJ:1072--谭浩强C语言(第三版)习题9.3
- NEUQACM OJ:1071谭浩强C语言(第三版)习题9.2
- NEUQACM OJ:1070 谭浩强C语言(第三版)习题9.1
- neuq oj 1051: 谭浩强C语言(第三版)习题6.7
- NEUQ OJ 1039: 谭浩强C语言(第三版)习题4.9
- neuq oj 1038: 谭浩强C语言(第三版)习题4.8 C语言
- neuq oj 1043: 谭浩强C语言(第三版)习题5.7 C语言
- neuq oj 1049: 谭浩强C语言(第三版)习题6.5 C语言
- neuq oj 1052: 谭浩强C语言(第三版)习题6.8 C语言
- neuq oj 1053: 谭浩强C语言(第三版)习题6.9 C语言
- neuq oj 1036: 谭浩强C语言(第三版)习题1.6 求最大值 C++
- neuq oj 1037: 谭浩强C语言(第三版)习题3.7 C++
- neuq oj 1044: 谭浩强C语言(第三版)习题5.8 C++
- neuq oj 1047: 谭浩强C语言(第三版)习题6.3 C++
- neuq oj 1050: 谭浩强C语言(第三版)习题6.6 C++
- neuq oj 1056: 谭浩强C语言(第三版)习题7.1 C++
- neuq oj 1058: 谭浩强C语言(第三版)习题7.3 矩阵 C++
- neuq oj 1059: 谭浩强C语言(第三版)习题7.4 将数插入有序数组C++
- 《计算机操作系统》总结三(内存管理)
- Datagrid让某行复选框置灰不能选
- 人工智能成手机新卖点?看华为Mate10有啥不一样
- python matplot画图
- Gym 101482.H
- NEUQACM OJ:1072--谭浩强C语言(第三版)习题9.3
- RecyclerView的多条目展示,使用OkHttp解析数据
- Linux系统基础(八)
- maven连接
- Ajax开发技术
- 有线网络(网关等)和无线网络通信(蓝牙跳频通信等)讲解
- Titanic : Machine Learning from Disaster
- 微软免费的开源代码编辑器Visual Studio Code 1.17新增多项功能
- 单例模式和介绍