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 ;

	
}