#include
#include
#define MAX 200
char t[256]={0}; //字符转换到数字用
char index[]="0123456789abcdefghij"; //数字转换到字符用
void sum(char *a,char *b,char *c)
{ int d[MAX]={0},i,n1,n2,*p;
for(n1=strlen(a),p=d,i=n1-1;i>=0;i--)(*p++)=t[a[i]]; //从个位读a字符串到d
for(n2=strlen(b),p=d,i=n2-1;i>=0;i--)(*p++)+=t[b[i]];//从个位读b字符串与d相加
if(n1
if(d[n1])n1++;
for(i=n1-1;i>=0;i--,c++)*c=index[d[i]];//保存到c
*c=0;
}
int main()
{ char a[MAX],b[MAX],c[MAX];
int i,j;
for(i='0';i<='9';i++)t[i]=i-'0';
for(i='a';i<='j';i++)t[i]=i-'a'+10;
while(1)
{ if(!gets(a)||!*a)break;//EOF或空行结束
if(!gets(b)||!*b)break;//EOF或空行结束
sum(a,b,c);
puts(c);
}
return 0;
}
printf("Can be divided.\n\n");
else
printf("Can't be divided.\n\n");
for(sum[0]=0,i=0;i<6;i++)
scanf("%d",&a[i]);
sub(a);