#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
string reverse(char* c, int size){
string s1="";
int cnt=0;
bool cntFlag=true;
for(int i=size-1;i>=0;i--){
if(cntFlag){
if(c[i]!='0'){
cntFlag=false;
cnt=size-i-1;
}
}
s1+=c[i];
}
string s2="";
for(int i=cnt;i<size;i++){
s2+=s1[i];
}
return s2;
}
int main(int argc, char *argv[]){
int cnt;
cin>>cnt;
for(int m=0;m<cnt;m++){
int a,b;
cin>>a>>b;
char ca[32];
char cb[32];
int caSize=sprintf(ca,"%d",a);
string sa=reverse(ca,caSize);
int cbSize=sprintf(cb,"%d",b);
string sb=reverse(cb,cbSize);
sscanf(sa.c_str(),"%d",&a);
sscanf(sb.c_str(),"%d",&b);
char cc[32];
int ccSize=sprintf(cc,"%d",a+b);
string sc=reverse(cc,ccSize);
cout<<sc<<endl;
}
return 0;
}
POJ-1504
最新推荐文章于 2017-04-09 16:32:07 发布