1179: 带参宏定义(函数专题)
来源:互联网 发布:程序员html表白源代码 编辑:程序博客网 时间:2024/05/29 21:18
Description
从键盘输入三个字符,用空格隔开,使用带参宏定义1中SWAP,将三个字符按从大到小的顺序排序输出。
宏定义1:#define SWAP(a, b, t) { t=a; a=b; b=t; }
请尝试,如果用宏定义2中的SWAP,主函数需要如何修改才能得到正确结果?
宏定义2:#define SWAP(a, b, t) t=a; a=b; b=t;
Input
输入三个字符,用空格隔开
Output
输出占一行,包含三个字符,用空格隔开
Sample Input
w a q
Sample Output
w q a
HINT
Source
#include<stdio.h>#define SWAP(a, b, t) t=a; a=b; b=t; int main(){ char a,b,c,t,i; scanf("%c %c %c",&a,&b,&c); for(i=0; i<3; i++) { if(a<b) { {SWAP(a,b,t);} } else if(b<c) { {SWAP(b,c,t);} } else if(a<c) { {SWAP(a,c,t);} } } printf("%c %c %c\n",a,b,c); return 0;}
阅读全文
0 0
- 1179: 带参宏定义(函数专题)
- 函数专题(简介)
- 1098: 复合函数求值(函数专题)
- 嵌入式linux之高级C语言专题--宏定义与预处理、函数和函数库
- C语言专题精讲篇_4.6.C语言宏定义与预处理、函数和函数库
- 判断友好数对(函数专题)
- 验证哥德巴赫猜想(函数专题)
- 回文数猜想(函数专题)
- 函数指针专题(待补充)
- OJ1100: 求组合数(函数专题)
- 1106: 回文数(函数专题)
- 1107: 回文数猜想(函数专题)
- 1108: 打印数字图形(函数专题)
- 1109: 数根(函数专题)
- 1092: 素数表(函数专题)
- 1093: 验证哥德巴赫猜想(函数专题)
- 1094: 统计元音(函数专题)
- 1096: 水仙花数(函数专题)
- 安装以及配置Maven
- 懒虫小鑫
- MySQ四种L事务隔离级别
- DSP程序中段的定义和作用
- 欧拉函数的延伸:关于求小于等于n且与n互质的数的和。
- 1179: 带参宏定义(函数专题)
- jsp使用tag的Demo
- adapter调用notifyDataSetChanged无效解决了但不知道对不对也不知道原理
- tomcat数据源连接失效问题导致应用停顿
- Forward 与 redirect
- Git eclipse 用户名密码保存
- 几种常用容器的迭代器类型
- 【数论-莫比乌斯】SPOJ-7001-Visible Lattice Points 、zoj 3435 Ideal Puzzle Bobble
- c#FileStream文件读写(转)