输入两个正整数,先将它们分别倒过来,然后再相加,最后再将结果倒过来输出

输入两个正整数,先将它们分别倒过来,然后再相加,最后再将结果倒过来输出。注意:前置的零将被忽略。例如,输入305和794。倒过来相加得到1000,输出时只要输出1就可以了。测试数据保证结果在int类型的表示范围内。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个正整数a、b。

输出格式:
对于每组测试,将a、b逆序后求和并逆序输出(前导0不需输出)。

输入样例:

2
21 6
123 456


输出样例:

81
579


哪一步搞不定啊?

#include <stdio.h>
int rev(int n)
{
    int k = 0;
    if(n<10)
        return n;
    while(n>0)
    {
        k  = k*10 + n%10;
        n=n/10;
    }
    return k;
}
int main()
{
    int T,i,a,b,c;
    scanf("%d",&T);
    for(i=0;i<T;i++)
    {
        scanf("%d%d",&a,&b);
        c = rev(a) + rev(b);
        printf("%d\n",rev(c));
    }
}