带参宏定义(函数专题)

ICPC--1179: 带参宏定义(函数专题)

题目描述

从键盘输入三个字符,用空格隔开,使用带参宏定义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 q

样例输出

w 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]

ICPC--1180: 成绩统计(结构体专题)

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章