#include #include #include using namespace std; char n,x;// next为下一位输入的东西,x为未知数 int k,num,b,f=1,now=1;//kx+b=0,num为总数字 ,f为符号,1正-1负 ,now=1为左,记录位置 ,输入默认为左 int main() { while(n=getchar())//输入 { if(n=='\n')//若输入回车则停止输入 { break; } if(n=='+') { b+=nowfnum;//num为系数 f=1; num=0; } if(n=='-') { b+=nowfnum; f=-1;//符号为负 num=0; } if(n=='=') { b+=nowfnum; f=1; now=-1;//在等号另一边 num=0; } if(n)//数字输入 { //疑点:输入为char型,如何转化成数字? } if(n)//字符输入 { if() { k+=nowfnum; }//有数字输入,乘这个数字 //疑点:输入为char型,如何转化成符号? } } b+=nowfnum;//加上最后一项 b2=-b;//移项 cout<<n<<"="<<k/b2; return 0; }

0 条评论

目前还没有评论...

信息

ID
521
时间
1000ms
内存
256MiB
难度
7
标签
(无)
递交数
71
已通过
17
上传者