关于#C语言#的问题,如何解决?

创建函数的问题:将两个两位数的正整数a、b合并形成一个整数放在c
中。合并的方式是:将a数的十位和个位数依次放在
c数的千位和十位上, b数的十位和个位数依次放在
c数的个位和百位上。

例如:当a=45,b=12。调用该函数后,c=4251。
输入输出
45 12
45,12,4251
我的代码:#include<stdio.h>
#include<math.h>
int Math(int a,int b){int c=(10*(b%10))+(a/10)+1000*(b/10)+100*(a%10);return c;}
({int x=0;
int y=0;
int z=Math(x,y);
scanf("%d",&x);
scanf("%d",&y);
printf("%d",x);
printf("%d",y);
printf("%d",z);
return 0;
})

提示是In file included from SequenceStructure/Combine2Nums/Seq_Union2Num__Test.c:27:0:
SequenceStructure/Combine2Nums/Seq_Union2Num_Task.h:35:2: error: expected identifier or ‘(’ before ‘{’ token
({int x=0;
^
想知道哪里需要添加符号

我不关注你的函数实现逻辑是否正确,只关注代码编译过
你的main函数呢?
下面是样例,注意逻辑我没关注,,,

img