big.h

来自「大数计算源代码」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef BIG_H_
#define BIG_H_
   typedef struct node{
	  int data;
	  struct node *next;
	}Node;

class big
{
public:
	big();
	big(int i);
	~big();
    
    struct node* BuildNode(char *ch);
	void CopyNode(struct node **dest, struct node *src);
	void BindNode(struct node **dest, struct node *src);
	void DecNode(struct node **dest);
	int  CmpNode(struct node *h1, struct node *h2);
	int  CheckZero(struct node **h);
	struct node* SubNode(struct node *h1, struct node *h2);
	struct node* MulNode(struct node *h1, struct node *h2);
	void RuleNode(struct node **h);
	void FreeNode(struct node **h);
    char* NodeToString(struct node *h);

	char* Addin(struct node **h1, struct node *h2);
	char* Step(char* s);
	char* Add(char* s1, char* s2);
	char* Sub(char* s1, char* s2);
	char* Mul(char* s1, char* s2);
    char* Div(char* s1, char* s2);
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?