程序设计将两个两位数的正整数a,b合并形成一个整数放在c中

合并的方式是:
将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。
刚学会,不怎么会写,写下输出就错了

#include<stdio.h>
int main()
{
    int a, b, c, a0,a1,a2,b0,b1,b2;
    printf("请输入a,b的值(用空格隔开):");
    scanf_s("%d %d", &a, &b);
    // 求 a 的个位
    a0 = a % 10;
    // 求 a 的十位 ,因为 a 是 Int类型的 所以除以 10 后 小数部分会被省略,也就是 个位会消失,十位会变成个位
    a1 = a / 10 % 10;
    // 同理 求 千位
    a2 = a / 100 % 10;
    
    b0 = b % 10;
    b1 = b / 10 % 10;
    b2 = b / 100 % 10;
    // 合并成c
    c = b2 * 100000 + a2 * 10000 + b1 * 1000 + a1 * 100 + b0 * 10 + a0;
    printf("%d\n", c);
    return 0;
}