从键盘获取字符串并存入数组 sr[222]
判断是否结束 \n
是 跳出循环break
否 从键盘获取字符串并存入数组 sr[222]
//--------------------------------------------------------------------------------
//数字分离
for(循环次数为字符串sr的长度)
{
if是数字
把数字存入临时数组stemp
否则
添加结束标志 /0
把stemp里的数据转换为int型并存入数组n
}
//--------------------------------------------------------------------------------
//运算符分离
for(循环次数为字符串sr的长度)
{
if是数字
否则
把符号存入数组s
}
//--------------------------------------------------------------------------------
//开始运算
先算乘除后算加减
12-33*2+60/2+56
n
12 33 2 60 2 56
s
- * + / +
先寻找s数组里的乘除符号确定下标i
s[i]
运算结果存入后边的i+1的位置
n[i+1]=n[i*n[i+1];
数组后面的数据向前移动
n[j]=n[j+1]
加减算法同上