C程序设计语言第二版,P118练习5-10
编写程序expr,以计算机命令行输入的逆波兰表达式的值,其中每个运算符或操作数用单独的参数表示。例如,命令
expr 2 3 4 + *
表示 2*(3+4)的值
程序如下,精简版,并不能完全满足要求,命令行输入时直接输如参数,不用输expr,只能计算加法和乘法。
#include <stdio.h>
#include <ctype.h>
# define MAXLINE 1000
int getline(char s[], int lim)
{
int c, i;
i = 0;
while(--lim > 0 &&