10分,蒟蒻求助QAQ

P2788 数学1(math1)- 加减算式

这种题表达式的题是有方法的,用一个数组存数,用一个字符数组存运算符,利用C++的读入,在读进来的时候就存好,用不着字符串
by x_miracle @ 2019-12-16 23:04:06


你的做法,错在,你看到样例,误认为它只是一位数。。你在循环里的加减法,只是加减了数的第一位,如果它有一个两位数,你就错了
by x_miracle @ 2019-12-16 23:14:30


要考虑多位数,不能只纠结在一位数
by 过氧化氢_syq0057 @ 2019-12-31 17:27:22


# 也帮我看看 ```cpp #include<iostream> #include<string> using namespace std; int main() { int b[60010],i,s; char a; cin>>b[1]; cin>>a; cin>>b[2]; s=0; if(a=='+') s=s+(b[2]+b[1]); else s=s+(b[2]-b[1]); i=2; while(cin>>a) { i++; cin>>b[i]; if(a=='+') s=s+b[i]; else s=s-b[i]; } cout<<s<<endl; return 0; } ```
by songyuan888 @ 2020-01-05 15:01:24


|