本文共 877 字,大约阅读时间需要 2 分钟。
刚刚开始自学c++写了一个进行分部混合运算的程序
没写除法,因为还要转化成浮点型好麻烦呀 运行效果:#include#include #include #include using namespace std;int main(){ string base;getline(cin,base);void getaway(string base);getaway(base);system("pause");return 0;}void getaway(string base){ string mix(string part);int sizeob;int leftear[3][100];int rightear[3][100];int num_ear=0,lef=0,rig=0;sizeob=base.size();for(int i=0;i leftear[2][i]?max_let_pos:leftear[2][i];}int times=0;for(int i=0;i 0){ for(int i=0;i<=lef;i++) { leftear[0][i]=0;leftear[1][i]=0;leftear[2][i]=0; } for(int i=0;i<=rig;i++) { rightear[0][i]=0; } sizeob=base.size();num_ear=0;lef=0;rig=0; for(int i=0;i 0&&(base[i]=='+'||base[i]=='-'||base[i]=='*'||base[i]=='/'||base[i]=='^'||base[i]=='!')) { signum+=1; }}if(earnum>0){ getaway(base);}else if(earnum==0&&signum!=0){ cout<<'='< <
转载地址:http://ajls.baihongyu.com/