定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值
《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p241
习题7
11.定义一个有参宏SWAP(t,x,y)
,用以交换t类型的两个参数的值
#include<stdio.h>
#define SWAP(t,x,y) t=x;x=y;y=t;
int main()
{float temp,a,b;printf("输入a和b:");scanf("%f%f",&a,&b);SWAP(temp,a,b);printf("a=%.2f\n",a);printf("b=%.2f\n",b);return 0;
}
定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值相关推荐
- 定义一个有参宏判断一个字符是否在0~9之间
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 12.定义一个有参宏IS_DIGIT(ch),当ch是一个0~9的字符时,返回1,否则 ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
- 宏定义(无参宏定义和带参宏定义)
宏定义是比较常用的预处理指令,即使用"标识符"来表示"替换列表"中的内容.标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏定义中替换列表中 ...
- 定义一个带参带返回值的方法,实现输出随机数数组
public class mains { public static void main(String[] args) { // 创建对象,对象名为hello mains hello = new ma ...
- 4.6宏定义之带参宏
//本文为转载,具体出处已经找不到了.这里引用为了知识传播.感谢原作者. C语言允许宏带有参数.在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数,这点和函数有些类似.就像把函数的实参传递给形 ...
- 【C语言】宏定义和带参宏定义
宏定义是在编程中经常使用的一个模块,其优点在于当写的代码量比较大的时候方便修改检查,可以做到改一变"百". 一.宏定义 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏 ...
- 05c语言——宏定义、带参宏、带参宏函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.宏定义 1.使用规则 2.注意 二.带参宏 1.定义 2.注意 三.带参函数 1.带参函数的宏与带参宏的区别 2.带参宏 ...
- 【c++】iostreeam中的类为何不可以直接定义一个无参对象呢
缘起 #include <iostream> #include <fstream> #include <sstream> using namespace std;i ...
- 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习
复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流! 首先定义一个Point (点)类: (1)包含属性x,y(x,y为坐标 ...
最新文章
- 21、C#里面类的创建和使用
- ESP8266编译脚本之五
- airdroid黑屏_如何使用AirDroid从PC控制Android设备
- 2019工作榜单:程序员吸金榜,AI排第一,这个我服!
- Java接口的几种常见用法
- 金橙子打标软件学习流程
- 【bzoj5072】[Lydsy十月月赛]小A的树 树形背包dp
- windows cmd 提示 ‘系统找不到指定路径‘ 提示 ‘ECHO 处于关闭状态‘
- 第三十一章 与昔一何殊勇怯(一之全)
- 手机连接电脑linux系统怎么样,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)...
- 计算机怎样设置光盘启动项,怎么设置开机启动项-设置光盘启动教程
- 明翰大数据Spark与机器学习笔记V0.1(持续更新)
- Elasticsearch ILM
- 【vscode】vscode常用插件介绍
- 群晖NAS的公网、NAT、DDNS、证书等配置三
- android仿微信发送位置,Android仿微信发送位置-百度地图
- 下列不属于计算机未来发展趋势的是,1-9 关于计算机的发展趋势,下面哪种不是未来发展趋势 ____________ 。_学小易找答案...
- HTML学生个人网站作业设计:公益专题扫黑除恶(HTML+CSS)
- 路由器NAT模式和路由模式的区别
- 响应式布局设置--@media only screen and (转载)
热门文章
- 文本处理三驾马车 • grep • sed • awk
- java 线程的创建和执行_线程管理(一)线程的创建和运行
- c语言程序既可以编译执行也可以解释执行,2016年山东农业大学信息科学与工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题...
- python lambda map reduce_python:lambda、filter、map、reduce
- pytorch模型3.13
- 语义分割--Efficient Deep Models for Monocular Road Segmentation
- 语义分割--Not All Pixels Are Equal:Difficulty-Aware Semantic Segmentation via Deep Layer Cascade
- 训练三层BP神经网络实现异或运算 Python 代码实现
- LINUX下线程默认栈大小的设置
- linux webservice服务器端,Linux查看资源使用情况 webservice服务端口监控