大整数运算模板(减法)
大整数减法(str_a - str_b = str_c)
#include
#include
#define N 1009
void sub(char str_a[],char str_b[],char str_c[])
{
char a[N],b[N],c[N];
int i,len_a,len_b,len;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
strcpy(a,str_a);strcpy(b,str_b);
strrev(a);strrev(b);
len_a=strlen(a);len_b=strlen(b);
for(i=len_a-1;i>=0;i--)
a[i]=a[i]-'0';
for(i=len_b-1;i>=0;i--)
b[i]=b[i]-'0';
len=len_a;
for(i=0;i
{
if(a[i]
{
a[i+1]--;
a[i]=a[i]+10;
}
c[i]=a[i]-b[i];
}
for(i=0;i
c[i]=c[i]+'0';
for(i=len-1;i>=0;i--)
if(c[i]!='0')
{
c[i+1]='