1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include<iostream> #include<fstream> using namespace std; void main(){ ifstream data("c.txt"); double total; //注意是double!! double num; char op; data >> total ; cout << total ; while(!data.eof()) { data >> op; cout << op; data >> num; cout << num; if(op=='+') total+=num; else if(op=='-') total-=num; else if(op=='*') total*=num; else if(op=='/') total/=num; } cout << endl; cout << int(total+0.5)<< endl; } |
Direct link: https://paste.plurk.com/show/277443