作业帮 > 综合 > 作业

如何判断数字还是运算符,在一个保存表达式的数组当中

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:38:27
如何判断数字还是运算符,在一个保存表达式的数组当中
如整形数组a[4]中有一个表达式43+43=(其中a[0]=43,a[1]='+',a[2]='43',a[3]='=')
如果直接判断if(a[i]=='+')na那么因为字符‘+’的ascII码是43,会将数字43判断为加号,
这样如何区分?数字不是指的‘0’——‘9’而是指任意数字
谁让你非得这么存了.
再问: 说的是,这样存挺无解的,这样是要把表达式转换成后缀表达式,看来得按字符存了