一道进制转换的水题
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int b[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int main()
{
int t;
scanf("%d",&t);
char a1[1000],b1[1000];
int a,b,c,g,x,y;
while(t--)
{
scanf("%s%s%d",a1,b1,&c);
a = b = 0;
g = 1;
for(int i = strlen(a1)-1; i>=0; i--)
{
if(a1[i]>='0' && a1[i] <='9')
{
a = a+(a1[i]-'0')*g;
}
else
{
a = a+(a1[i]-'a'+10)*g;
}
g *= c;
}
g = 1;
for(int i = strlen(b1)-1; i>=0; i--)
{
if(b1[i]>='0' && b1[i] <= '9')
{
b = b+(b1[i]-'0')*g;
}
else
{
b = b+(b1[i]-'a'+10)*g;
}
g *= c;
}
x = a/b;
y = a%b;
printf("(%d,%d)\n",x,y);
}
return 0;
}