zoukankan      html  css  js  c++  java
  • 输出已交换后的两个值

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 213  解决: 127
    [提交][状态][讨论版]

    题目描述

    定义一个带参的宏(或者模板函数),使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

     

    输入

    两个短整型数,空格隔开

    两个小数,空格隔开

    两个长整数,空格隔开

     

     

     

    输出

    交换后的两个数,空格隔开

    样例输入

    1 2 1.5 2.5 65535 2147483647

    样例输出

    2 1 2.5 1.5 
    2147483647 65535
    #include
    #include
    using namespace std;
     
    #define change(a,b) {a=a+b;b=a-b;a=a-b;}
    int main()

    {

        short int i1,i2;

        double d1,d2;

        long l1,l2;

        cin>>i1>>i2;

        change(i1,i2);

        cout<<i1<<" "<<i2<<endl;

        cin>>d1>>d2;

        change(d1,d2);

        cout<<d1<<" "<<d2<<endl;

        cin>>l1>>l2;

        change(l1,l2);

        cout<<l1<<" "<<l2<<endl;

        return 0;

    }
  • 相关阅读:
    设计模式七大原则之单一职责原则
    机器学习入门与进阶
    Django之路
    Python编程之路
    Python练习1
    Docker入门与进阶
    运维相关
    Node.js(一)
    位运算
    双指针算法
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3766998.html
Copyright © 2011-2022 走看看