怎么才能在运行匡输入a=15b=23,而且运行结果为a=23b=15

#include <stdio.h>
int main(void)
{
int a=15,b=23;
printf("a=%d,b=%d",a,b);
return 0;
}


#include <stdio.h>
int main(void)
{
int a,b,t;
scanf("%d %d",&a,&b);
t=a;
a=b;
b=t;
printf("a=%d,b=%d",a,b);
return 0;
}

a=15b=23,而且运行结果为a=23b=15
#include <stdio.h>
int main()
{
    int a,b;
    scanf("a=%db=%d",&a,&b);
    printf("a=%db=%d",b,a);
    return 0;
}