从键盘输入三个字符,用空格隔开,使用带参宏定义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;
输入三个字符,用空格隔开
输出占一行,包含三个字符,用空格隔开
w a qw q a#include
#define SWAP(a,b,t) {t=a;a=b;b=t;}
int main()
{
char a[3];
int i,t,j;
for(i=0;i<2;i++)
scanf("%c ",&a[i]);
scanf("%c",&a[i]);
for(i=0;i<2;i++)
{
for(j=1;j<3;j++)
{
if(a[i] | 留言与评论(共有 0 条评论) “” |