编程题:带参数的宏定义来实现,求圆的周长和面积。
编程题:带参数的宏定义来实现,求圆的周长和面积。
#include<stdio.h>
#define PI 3.14159
#define L(r) 2*PI*(r)
#define S(r) PI*(r)*(r)
void main()
{ float radius,circle,area;
scanf("%f",&radius);
circle=L(radius);
area=S(radius);
printf("radius:%f\tcircle:%f\tarea:%f\n",
radius,circle,area);
}
转载于:https://blog.51cto.com/c10086/1413792
编程题:带参数的宏定义来实现,求圆的周长和面积。相关推荐
- 编译预处理 -- 带参数的宏定义--【原创】
如有转载请注明出处 编译预处理 -- 带参数的宏定义 前面为输出文件,后面为输入文件 gcc -E -o test.i test.c gcc -o test test.i test.c test ...
- 【C语言】宏定义(不带参数的宏定义和带参数的宏定义)
目录 一.不带参数的宏定义 1.定义 2.#undef 指令取消宏定义 二.带参数的宏定义 1.定义 2.宏定义参数替换的注意事项 三.带参数的宏定义和带参函数的区别 一.不带参数的宏定义 1.定义 ...
- Python之构造函数的练习(定义一“圆”(Circle)类,圆心为“点”Point类,构造一圆,求圆的周长和面积,并判断某点与圆的关系)
需求1:定义一"圆"(Circle)类,圆心为"点"Point类,构造一圆,求圆的周长和面积,并判断某点与圆的关系 分析: Circle: 特征:圆心,半径 行 ...
- python用海伦公式求面积_用带参数的宏定义,通过海伦公式求三角形的面积
要求: 海伦公式: ,其中 ,a,b,c为三角形的三个边.定义两个带参数的宏,一个用来求p,另一个用来求s 题目分析: 首先,题目要求是通过输入三角形的三条边,输出三角形的面积.因为不是任意的三条边都 ...
- 预处理命令 || 宏定义 || 带参数的宏定义
#include <stdio.h>//说明:在windows 操作系统和 linux操作系统下,生成源码不一样!!!//#include <windows.h> //int ...
- mysql宏参数_C语言带参数的宏定义
C语言允许宏带有参数.在宏定义中的参数称为"形式参数",在宏调用中的参数称为"实际参数",这点和函数有些类似. 对带参数的宏,在展开过程中不仅要进行字符串替换, ...
- 【第12题】已知半径,求圆的周长和面积
目录 题目描述 解题思路 解题代码 写在最后 题目描述 循环输入.每输入一个正整数r,输出两个浮点数分别表示圆的周长和面积并且以空格分隔,均精确到小数点后六位.当没有任何输入时,程序结束. 解题思路 ...
- c++ 带参数的宏定义实现反射机制
lua 这种脚本语言用久了,总觉得反射机制就应该理所当然的嵌入在语言特性里. 比如希望根据自己传的类型名变量,动态去 new 一些实例.在 lua ,js 里做起来就非常简单,然而在 c++里面做起来 ...
- c语言下面程序的功能是求圆的周长和面积.请改正程序中带*行中,2012年计算机等级考试二级C语言上机题(5)...
计算机等级考试二级C语言上机题(5) 第 12套 试题说明********************************************************************** ...
最新文章
- error RC1015: cannot open include file 'afxres.h'. 的解决办法
- 在博客以及jupyter notebook 中编写数学公式
- IOS开发基础知识--碎片34
- 对分查找的最多次数_Java数据结构与算法:多路查找树
- 【干货分享】如何应对线上数据库的误操作
- BZOJ1485: [HNOI2009]有趣的数列
- jmc线程转储_使线程转储智能化
- [css] 用css画出一把刻度尺
- Django 2.0 学习(20):Django 中间件详解
- DataList多行数据后如何添加一条分隔线
- matplotlib是python第三方库吗_python第三方库matplotlib
- vue中的横向排列_【干货】:如何让元素水平排列?
- pandas 学习task08文本数据
- 转:make cmake和catkin_make的区别
- SEM推广,如何做客户心理分析呢?
- java安装不了为什么_为什么java安装不了?
- 2007山东公务员面试真题汇总
- IDE工具(42) Alibaba Cloud Toolkit 一键部署插件使用入门
- julia的Unicode 字符输入
- 项目如何进行压力测试?
热门文章
- This dependency was not found: * !!vue-style-loader!css-loader?……
- nodejs 实现抓取数据
- 路由器WIFI连接无法正常访问个别网站及发送图片
- shell编程详解(一)
- adb logcat介绍
- PostgreSQL 行变列的小应用
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
- 火狐一打开就弹出错误控制台 解决方案 及常用插件列表备份
- Visual Studio LightSwitch初体验和定位看法
- mysql中的各种join整理