arithmetical
来源:互联网 发布:手机表白网站源码 编辑:程序博客网 时间:2024/06/05 23:01
#include<iostream.h>
#include<stdlib.h>
//定义栈内元素为字符串得堆栈Stack
struct Stack {
char* stack;
int top;
int MaxSize;
};
//栈内的元素为字符串型的顺序栈的六种算法
void InitStack(Stack &S)
void Push(Stack &S, char item)
char Pop(Stack &S)
char Peek(Stack &S)
bool EmptyStack(Stack& S)
void ClearStack(Stack& S)
//求运算符优先级的函数
int Precedence(char op)
//将中缀表达式转换成后缀表达式的函数,其用的栈是Stack
void Change(char* S1,char* S2)
//定义栈内的元素为浮点型的堆栈Stack1
struct Stack1 {
double* stack;
int top;
int MaxSize;
};
//栈内元素为浮点型的堆栈的六种算法
void InitStack(Stack1 &S)
void Push(Stack1 &S, double item)
double Pop(Stack1 &S)
double Peek(Stack1 &S)
bool EmptyStack(Stack1& S)
void ClearStack(Stack1& S)
//计算后缀表达式的函数,其用的堆栈为Stack1,栈内元素为double型
double Compute(char* str)
void main()
{
char a[30];
char b[30];
cout<<"请输入一个中缀表达式:";
cin.getline(a,sizeof(a));
Change(a,b);
cout<<"计算结果为:"<<endl;
cout<<Compute(b)<<endl;
}
#include<stdlib.h>
//定义栈内元素为字符串得堆栈Stack
struct Stack {
char* stack;
int top;
int MaxSize;
};
//栈内的元素为字符串型的顺序栈的六种算法
void InitStack(Stack &S)
void Push(Stack &S, char item)
char Pop(Stack &S)
char Peek(Stack &S)
bool EmptyStack(Stack& S)
void ClearStack(Stack& S)
//求运算符优先级的函数
int Precedence(char op)
//将中缀表达式转换成后缀表达式的函数,其用的栈是Stack
void Change(char* S1,char* S2)
//定义栈内的元素为浮点型的堆栈Stack1
struct Stack1 {
double* stack;
int top;
int MaxSize;
};
//栈内元素为浮点型的堆栈的六种算法
void InitStack(Stack1 &S)
void Push(Stack1 &S, double item)
double Pop(Stack1 &S)
double Peek(Stack1 &S)
bool EmptyStack(Stack1& S)
void ClearStack(Stack1& S)
//计算后缀表达式的函数,其用的堆栈为Stack1,栈内元素为double型
double Compute(char* str)
void main()
{
char a[30];
char b[30];
cout<<"请输入一个中缀表达式:";
cin.getline(a,sizeof(a));
Change(a,b);
cout<<"计算结果为:"<<endl;
cout<<Compute(b)<<endl;
}
- arithmetical
- Almost Arithmetical Progression
- Almost Arithmetical Progression
- C. Almost Arithmetical Progression (cf)
- PAT A1088 rational arithmetical (20)
- cf 156.div2 C Almost Arithmetical Progression
- CF 156 C Almost Arithmetical Progression
- cf#156-C. Almost Arithmetical Progression-DP
- Codeforces 256A Almost Arithmetical Progression【dp】
- CodeForces 255C. Almost Arithmetical Progression (DP)
- Codeforces 255C Almost Arithmetical Progression DP
- CF 255 C Almost Arithmetical Progression
- CF - 255C - Almost Arithmetical Progression(dp)
- codeforces 156C Almost Arithmetical Progression (离散化+dp)
- codeforces 255C C. Almost Arithmetical Progression(dp)
- Codeforces Round #156 (Div. 2) C. Almost Arithmetical Progression
- CF#255 C. Almost Arithmetical Progression (DP)
- codeforces 255C C. Almost Arithmetical Progression(dp)
- C#中的DBNull、Null、""和String.Empty解释
- asp.net中当服务器出错时显示指定的错误页面
- 利用oracle快照dblink解决数据库表同步问题
- 上传图片,显示,并且把图片信息存储到数据库表中9.17
- JAVASCRIPT弹出DIV
- arithmetical
- loveapple的开发已经过去了2个月
- System.Globalization 命名空间
- C#实现顺序表
- 最大连续邮资问题的JAVA实现
- 中小企业数据容灾并非遥不可及oracle sql
- javascript nextSibling遇到空格的问题
- 构建Oracle高可用环境HA rac:企业级高可用数据库架构、实战与经验总结
- 数据存储管理