git.ucc.asn.au
/
ipdf
/
code.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Break maths some more
[ipdf/code.git]
/
src
/
tests
/
calculator.cpp
1
#include "main.h"
2
#include "real.h"
3
#include <cmath>
4
#include <cassert>
5
#include <list>
6
#include <bitset>
7
#include <iostream>
8
9
using namespace std;
10
using namespace IPDF;
11
12
int main(int argc, char ** argv)
13
{
14
#if REALTYPE == REAL_IRRAM
15
iRRAM_initialize(argc,argv);
16
#endif
17
while (cin.good())
18
{
19
double da; double db;
20
char op;
21
cin >> da >> op >> db;
22
23
Real a(da);
24
Real b(db);
25
26
Real c;
27
switch (op)
28
{
29
case '+':
30
c = a + b;
31
break;
32
case '-':
33
c = a - b;
34
break;
35
case '*':
36
c = a * b;
37
break;
38
case '/':
39
c = a / b;
40
break;
41
}
42
43
//cout << Double(c) << '\n';
44
printf("%.40lf\n", Double(c));
45
46
}
47
}
UCC
git Repository :: git.ucc.asn.au