数字翻转问题怎么解决

1数字翻转问题
输入两个数字
输出这两个数字翻转的和
输入样例
1111 1234
1111 2222
输出样例
5432
3333


#include <stdio.h>

int main(void) { 
    int a,b;
    scanf("%d %d",&a,&b);
    int c=0;
    while(a>0){
        c=c*10+a%10;
        a/=10;
    }
    int d=0;
    while(b>0){
        d=d*10+b%10;
        b/=10;
    }
    printf("%d",c+d);
}