码迷,mamicode.com
首页 > 其他好文 > 详细

未完成代码

时间:2017-09-10 22:14:10      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:har   span   ons   bsp   ring   cst   void   bool   string   

#include <cstring>
#include <cstdio>
struct node
{
    char a[2005];
    int b[2005];
    int len;
    void reverse()
    {
        for(int i=0;i<len;++i) b[len-i+1]=a[i]-0;
    }
    bool operator - (node m)const
    {
        for(int i=1;i<=len;++i)
        {
            if(b[i]<0) b[i+1]=b[i+1]-b[i],b[i]=b[i]+(-b[i]);
            for(;b[i]<m.b[i];b[i]++,b[i+1]--);
            b[i]=b[i]-m.b[i];
        }
    }
    bool operator<(node m)const
    {
        if(len!=m.len) return len>m.len;
        else 
        {
            for(int i=0;i<len;++i) if(a[i]!=m.a[i]) return a[i]>m.a[i];
        }
    }
}aa,bb,cc;
int main()
{
    scanf("%s%s",aa.a,bb.a);
    aa.len=strlen(aa.a);
    bb.len=strlen(bb.a);
    aa.reverse();
    bb.reverse();
    if(aa.a>bb.a) aa-bb;
    else 
    {
        puts("-");
        bb-aa;
    }
    puts(cc.a);
    return 0;
}

 

未完成代码

标签:har   span   ons   bsp   ring   cst   void   bool   string   

原文地址:http://www.cnblogs.com/ruojisun/p/7502531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!