-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSample.cpp
More file actions
42 lines (42 loc) · 1.7 KB
/
Sample.cpp
File metadata and controls
42 lines (42 loc) · 1.7 KB
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
38
39
40
41
42
//#include "TCalculator.h"
//#include <stdexcept>
//
//int main()
//{
// TCalculator calculator;
// calculator.setInfix("10 ^ 2 + 10 / 10 + 10 * 2 + (1 + (1 + 1))");
// calculator.setPostfix();
// std::cout << "Infix form: " << calculator.getInfix() << std::endl;
// std::cout << "Answer: " << calculator.Calc() << std::endl;
// std::cout << "Postfix form: " << calculator.getPostfix() << std::endl;
// std::cout << "Answer: " << calculator.CalcPostfix() << std::endl;
//
// std::cout << std::endl;
//
// calculator.setInfix("(-1) + (-3) + (-3)^2 + 2 * 2 + ((-1) * (-1) - 1)");
// calculator.setPostfix();
// std::cout << "Infix form: " << calculator.getInfix() << std::endl;
// std::cout << "Answer: " << calculator.Calc() << std::endl;
// std::cout << "Postfix form: " << calculator.getPostfix() << std::endl;
// std::cout << "Answer: " << calculator.CalcPostfix() << std::endl;
//
// std::cout << std::endl;
//
// calculator.setInfix("1.1 ^ 2 + 10.5 ^ 2 + 1.1 ^ 5 + (-1.1)^2");
// calculator.setPostfix();
// std::cout << "Infix form: " << calculator.getInfix() << std::endl;
// std::cout << "Answer: " << calculator.Calc() << std::endl;
// std::cout << "Postfix form: " << calculator.getPostfix() << std::endl;
// std::cout << "Answer: " << calculator.CalcPostfix() << std::endl;
//
// std::cout << std::endl;
//
// calculator.setInfix("1 + cos(-30.1)^2 + exp(2) - sin(-60) + (10 - 11 / 2) + cos(-12) / 2");
// calculator.setPostfix();
// std::cout << "Infix form: " << calculator.getInfix() << std::endl;
// std::cout << "Answer: " << calculator.Calc() << std::endl;
// std::cout << "Postfix form: " << calculator.getPostfix() << std::endl;
// std::cout << "Answer: " << calculator.CalcPostfix() << std::endl;
//
// return 0;
//}