#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;
}
}
正文
stu(1067)2005-08-23 20:19:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/elva6401/4080.html
阅读(2016) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论