#include <iostream.h> #include <string.h> int main() { char a[101],b[101],c[101],d[101]; int i,j; int m,n,flag; while(cin>>a>>b) { flag=0; for (i=0;i<101;i++) c[i]=d[i]='0'; for (i=0;i<strlen(a);i++) c[100-i]=a[strlen(a)-1-i]; for (i=0;i<strlen(b);i++) d[100-i]=b[strlen(b)-1-i]; for (i=100;i>=0;i--) { if (c[i]>='0' && c[i]<='9') m=c[i]-'0'; else m=c[i]-'a'+10; if (d[i]>='0' && d[i]<='9') n=d[i]-'0'; else n=d[i]-'a'+10; m=m+n+flag; if (m>=20) {m=m-20;flag=1;} else flag=0; if (m>=10) c[i]=m+'a'-10; else c[i]=m+'0'; } for (i=0;i<101;i++) if (c[i]!='0') { j=i; break; } for (i=j;i<101;i++) cout<<c[i]; cout<<endl; } }

评论