📄 jishuqi.h
字号:
#ifndef JISHUQI_H
#define JISHUQI_H
#include "stdafx.h"
#include "Header.h"
#define R_OK 0 //表达式完全正确!
#define Error1 1 //括号不匹配,请重新输入表达式!
#define Error2 2 //你的表达式不连续,中间有空格。请重新输入!
#define Error3 3 //输入错误!请检查你的表达式!
#define Error4 4 //你的参数是负数,不能开方,请检查你的表达式!
#define Error5 5 //你的参数是负数或者你的表达式不符合说明(x1>=x2),或者二元运算符参数不够, 请检查你的表达式!
#define Error6 6 //你的参数是负数,不能求阶乘,请检查你的表达式!
#define Error7 7 //你的参数不是整数,不能求排列或组合或阶乘。请检查你的表达式!
#define Error8 8 //二元运算符参数不够
#define maxsize 100
/******************************************************************/
/* 栈的头文件 */
/* 文件名:seqstack.h */
/******************************************************************/
typedef int datatype;
typedef struct{
char a[maxsize];
int top;
}sequence_stack;
extern void init_sequence_stack(sequence_stack *st);
extern int is_empty_sequence_stack(sequence_stack st);
extern void push(sequence_stack *st,char x);
extern char get_top(sequence_stack st);
extern void pop(sequence_stack *st);
extern int match_kuohao(char c[]);
extern int is_operate(char cha);
extern int jianyan(char h[]);
extern void zhuanhuan(char e[]);
extern int priority(char op);
extern int is_operation(char op);
extern void postfix(char e[],char f[]);
extern double pailie(double m,double n);
extern double zuhe(double m,double n);
extern double fact(double n);
extern float readnumber(char f[],int *i);
extern int evalpost(char f[],double *p_vaule);
extern int mainfunc(char *a,double *p_vaule);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -