有了加法做基础,减法也不是问题哦,加油!!
#include<stdio.h>
#include<string.h>
void xx(char a[],int x[])
{
int i,k,j;
j=k=strlen(a);
for(i=0;i<k;i++)
x[--j]=a[i]-48;
}
int main()
{
int i,j,k,n,x[101],y[101];
char a[101],b[101];
scanf("%d",&n);
while(n--)
{
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
scanf("%s",a);
getchar();
scanf("%s",b);
k=strlen(a);
xx(a,x);
xx(b,y);
for(i=0;i<k;i++)
x[i]-=y[i];
for(i=0;i<k;i++)
if(x[i]<0)
{
x[i+1]--;
x[i]+=10;
}
for(i=k-1;x[i]==0&&i>0;i--)
;
for(j=i;j>=0;j--)
printf("%d",x[j]);
printf("\n");
}
return 0;
}