⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jishuqi.h

📁 计数器的算法 是一个小程序
💻 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 + -