第十二周-OJ-E输出交换后的两个值
来源:互联网 发布:猫咪益生菌 知乎 编辑:程序博客网 时间:2024/06/05 18:54
问题及代码:
/*Copyright(c)2016,烟台大学计算机学院 All rights reserved.文件名称:test.cpp作者:张旺完成日期:2016年11月22日版本号:v1.0题目描述定义一个带参的宏(或者模板函数),带有三个参数,第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。输入两个短整型数,空格隔开两个小数,空格隔开两个长整数,空格隔开输出交换后的两个数,空格隔开样例输入1 21.5 2.565535 2147483647样例输出2 12.5 1.52147483647 65535*/#include <stdio.h>#define SWAP(T,m,n) {T s; s=m, m=n, n=s;}int main(){ short int i1,i2; double d1,d2; long l1,l2; scanf("%hd%hd",&i1,&i2); SWAP(short int,i1,i2); printf("%hd %hd\n",i1,i2); scanf("%lf%lf",&d1,&d2); SWAP(double,d1,d2); printf("%g %g\n",d1,d2); scanf("%ld%ld",&l1,&l2); SWAP(long,l1,l2); printf("%ld %ld\n",l1,l2); return 0;}
运行结果:
知识点总结:
学习心得:
0 0
- 第十二周-OJ-E输出交换后的两个值
- oj第十二周训练——输出已交换后的两个值
- 第十二周 oj训练 输出已交换后的两个值
- 第十二周oj题目输出已经交换的两个数
- 第十二周 输出交换后的值
- 第十二周项目五输出已交换后的两个值
- 第十二周输出以交换的两个值
- 十二周OJ(用宏)输出已交换后的两个值
- 输出已交换后的两个值
- 输出已交换后的两个值
- 输出已交换后的两个值
- C语言OJ项目参考(1056)输出已交换后的两个值
- oj题目回顾(1056)C语言习题5.22--输出已交换后的两个值
- 输出以交换后的两个数
- 用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值
- C语言习题5.22--输出已交换后的两个值
- 将两个数交换次序后输出
- 由键盘输入两个实数,交换后输出
- iOS巅峰之编译时出现的错误(总结)
- 拆分一个单元表为多个单元簿
- 1.MATLAB界面编程 .m文件生成.exe文件相关问题及解答
- java使用unicode过滤emoji表情
- Android系统中Parcelable和Serializable的区别
- 第十二周-OJ-E输出交换后的两个值
- 润乾在hibernate中配置报表数据源
- Angular 动态生成html中 ng-click无效
- 解决weblogic页面和控制台乱码问题
- 编码
- centos 嘀嘀 嘀
- 静态库和导入库的区别
- sicily-1443. Printer Queue
- 五、对象的访问