SPOJ 42. Adding Reversed Numbers
TJU 2210. Adding Reversed Numbers
--AC-- #include<stdio.h> #include<string.h> #include<stdio.h> int main() { int i,j,k,l1,l2,l,result,n1,n2; char s1[10],s2[10],s[10],c,tmp; int cases; scanf("%d",&cases); while(cases--) { scanf("%s %s",s1,s2); l1=strlen(s1); l2=strlen(s2); for(i=0;i<l1/2;i++) { tmp=s1[i]; s1[i]=s1[l1-i-1]; s1[l1-i-1]=tmp; } for(i=0;i<l2/2;i++) { tmp=s2[i]; s2[i]=s2[l2-i-1]; s2[l2-i-1]=tmp; } n1=atoi(s1); n2=atoi(s2); result=n1+n2; sprintf(s1,"%d",result); l1=strlen(s1); for(i=0;i<l1/2;i++) { tmp=s1[i]; s1[i]=s1[l1-i-1]; s1[l1-i-1]=tmp; } result=atoi(s1); printf("%d\n",result); } return 0; }
Recent Comments