用VC设计一个程序,要求用带参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值?

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:52:29
我是个菜鸟,有没有人帮我啊?
要求是用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值?

新建个空win32 console application工程,新建个一个源文件,输入以下代码:
#define swa(x,y) x=x+y,y=x-y,x=x-y //宏定义
#include<iostream.h>
void main()
{
int a,b;
cin>>a>>b;
swa(a,b);
cout<<a<<" "<<b<<endl;
}

#include <stdio.h>

#define CHANGE(n1,n2) n1= n1^n2; n2 = n1^n2; n1= n1^n2
int main()
{
int n1,n2;
n1 = 1;
n2 = 2;
CHANGE(n1,n2);
printf("%d", n1);
printf("%d", n2);

return 0;
}

#include <iostream.h>
void main ()
{
int x,y,z;
cin >> x >> y;//你改成c的语法输入即可
cout << "x=" << x << "\ty=" << y ;//你改成c的语法输出即可
z=x,x=y,y=z;/*这步是用来实现功能的重要环节,两个变量交换,一定要 找 一个中间变量。*/
cout << "x=" <<x <<"y="<< y << endl;//你改成c的语法输出即可
}
我用的是c++,望你看的懂

#i