使用栈的表达式计算程序_main.c
来源:互联网 发布:opencms mysql 编辑:程序博客网 时间:2024/05/05 06:30
#include<stdio.h>
#include "arith_expr.h"
//char * str = "2+3*4+6";
//char * str = "2+3+6";
//char * str = "2.1+3+6";
//char * str = "2.1+3.0*2";
//char * str = "(2+3.1)*4";
char * str = "2+(3.1-(4-6))";
struct NUM * result;
void output()
{
printf("output:/n");
if (result->type == 0)
printf("%4d/n",result->value.ivalue);
else
printf("%4.2f/n",result->value.fvalue);
};
int main()
{
init(stdout,str);
printf("expression is :/n%s/n",str);
result = compute();
if (result==NULL)
printf("The expression is error/n");
else
output();
return(1);
};
#include "arith_expr.h"
//char * str = "2+3*4+6";
//char * str = "2+3+6";
//char * str = "2.1+3+6";
//char * str = "2.1+3.0*2";
//char * str = "(2+3.1)*4";
char * str = "2+(3.1-(4-6))";
struct NUM * result;
void output()
{
printf("output:/n");
if (result->type == 0)
printf("%4d/n",result->value.ivalue);
else
printf("%4.2f/n",result->value.fvalue);
};
int main()
{
init(stdout,str);
printf("expression is :/n%s/n",str);
result = compute();
if (result==NULL)
printf("The expression is error/n");
else
output();
return(1);
};
- 使用栈的表达式计算程序_main.c
- 使用栈的表达式计算程序.arith_expr.c
- 使用栈的表达式计算程序_Makefile
- 使用栈的表达式计算程序_arith_expr.h__
- C++_main函数的参数
- 使用栈实现整型表达式的计算
- c++_main
- 表达式计算(栈/c++)
- 计算圆周率的C程序
- 使用栈计算后缀表达式
- 使用栈计算中缀表达式
- C语言练习 表达式的递归计算
- c语言——表达式的计算
- 栈的使用之计算表达式的值
- 使用栈计算多项表达式的简单实现--java
- c语言作业,,输入表达式并计算表达式的值
- c计算数学表达式
- 栈实现表达式的计算
- 透析回调函数
- SQL Server各种日期计算方法
- 致应届毕业生--少走弯路的十条忠告
- 使用栈的表达式计算程序_Makefile
- 在SQL中使用convert函数进行日期的查询
- 使用栈的表达式计算程序_main.c
- Web 服务概念性体系结构(WSCA 1.0)WSCA 1.0 第 3 部分
- 使用栈的表达式计算程序_arith_expr.h__
- 128M内存居然装上了SQL SERVER 2005
- 使用栈的表达式计算程序.arith_expr.c
- C++ 技巧 (2)
- 元素
- hook-简要实现
- linux安装配置一句话问答