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 33 34 35 36 37 | #include<iostream> #include<fstream> using namespace std ; void main(){ ifstream data("c.txt") ; double result=0 ; double num=0 ; char op ; data >> result >> op ;//取得第一個數字和第一個op cout << result << op ; while(op!='='){ data >> num ; //取得接下來的數字 cout << num ; if(op=='+') //判斷 + - * /,然後做計算 result+=num ; else if(op=='-') result-=num ; else if(op=='*') result*=num ; else if(op=='/') result/=num ; data >> op ;//取下一個op cout << op ; } //四捨五入 cout << int(result+0.5) << endl ; } |
Direct link: https://paste.plurk.com/show/277435