后序式的计算程序?
来源:互联网 发布:数控车床有编程软件吗 编辑:程序博客网 时间:2024/06/02 13:46
#include<stdio.h>#include<stdlib.h>void eval(char *);//double cal(double,char,double);//int main(void){char input[100];printf("输入后序运算式:");scanf("%s",input);eval(input);return 0;}//计算后序式int eval(char *fix){double stack[100]={0.0};//存放结果的栈char temp[2];//存放栈顶两个连数char token;//存放运算符int top=0,i=0;temp[1]='/0';while(1){token=fix[i];switch(token){case '/0':while(top>0){printf("答案=%c",stack[top]);return;}return;case '+':case '-':case '*':case '/':stack[top-1]=cal(stack[top],token,stack[top-1]);top--;break;default:if(top<sizeof(stack)/sizeof(float)){temp[0]=fix[i];top++;stack[top]=stof(temp);}break;}i++;}}//运算两个数double cal(double p1,char op ,double p2){switch(op){case '+':return p1+p2;case '-':return p1-p2;case '*':return p1*p2;case '/':return p1/p2;}return p;}
0 0
- 后序式的计算程序?
- Pi的计算程序
- 个人所得税的计算程序
- 计算程序的耗时
- 计算程序的时间
- 计算π的简单程序
- 计算PI的外星人程序
- 计算字符串的程序优化
- 计算程序运行的时间
- 计算程序执行时间的方法
- 计算程序时间的方法
- 外星人计算Pi的程序
- 计算程序执行时间的方法
- 算法时间的计算程序
- 计算程序执行时间的方法
- 计算日期的shell程序
- 计算出生的星期程序
- 程序中时间的计算
- 常见算法
- 经典搜索(深搜+剪枝+Java细节注意)
- raspberry-pi之DSI
- iOS中控件的strong与weak
- 【HDU 2457】 【POJ 3691】 DNA repair AC自动机+DP;
- 后序式的计算程序?
- Android开发笔记(七十三)代码混淆与反破解
- UVA 11549(p42)----Calculator Conundrum
- 关联规则
- C#单例模式
- 最大子数组求法--动态规划
- 用opencv自带的Haar分类器进行人脸检测(一)
- LINUX 下tcp 和 udp 套接字收发缓冲区问题
- org.json.JSONException: End of input at character 0 of解决