Blog·Tanky WooABOUTRSS

大数减大数

08 Aug 2010
这篇博客是从旧博客 WordPress 迁移过来,内容可能存在转换异常。
// 大数减大数
// 大数a减去大数b,值赋给s
void big_Minus_big(char a[], char b[], char s[])
{
    int m[1000], n[1000], p[1000];
    // 初始化
    memset(m, 0, sizeof(m));
    memset(n, 0, sizeof(n));
    memset(p, 0, sizeof(p));
    int len_a = strlen(a);
    int len_b = strlen(b);
    // 如果a0)
        len--;
    // 赋给char型数组s,注意负号'-'
    if(s[0] == '-')
    {
        for(int i=1; i<=len; ++i)
            s[i] = p[len-i]+'0';
            s[len+1] = 0;
    }
    else
    {
        for(int i=0; i<len; ++i)
            s[i] = p[len-i-1]+'0';
            s[len] = 0;
    }
}