请问在这个问题错在哪
编写程序,输入两个数,交换它们的值,并输出交换后的数;#include"stdio.h"
void main()
{
int a,b,temp;
printf("please enter two int\n");
scanf("&d%d",&a,&b);
printf("before changed a=%d b=%d\n",a,b);
temp=a;
a=b;
b=temp;
printf("after changed a=%d b=%d\n",a,b);
}