HighAccuracy1504

【题意】

给定两个数,将两个数反过来相加再反过来

【输入】

第一行一个n

接下来n行每行两个数

【输出】

对于每组数据输出一个数表示答案

这题用INT就够用,不用字符数组

#include<iostream>

using namespace std;

int reverse(int num)

{

int  last=0;

int reverse_num=0;

if(num<10)reverse_num = num;

else

{

while(true)

{

last = num % 10;

num = num/10;

reverse_num = 10*reverse_num + last;

if(num<10)

{

reverse_num = 10*reverse_num +  num;

break;

}

}

}

return reverse_num;

}

int main()

{

int t;

int a,b,sum;

cin>>t;

while(t--)

{

cin>>a>>b;

a=reverse(a);

b=reverse(b);

sum=a+b;

cout<<reverse(sum)<<endl;

}

}

时间: 2024-11-26 10:15:09

HighAccuracy1504的相关文章