SHOW:
|
|
- or go back to the newest paste.
1 | #include <iostream> | |
2 | #include <string> | |
3 | ||
4 | using namespace std; | |
5 | ||
6 | int main() | |
7 | { | |
8 | ||
9 | string start = ""; | |
10 | ||
11 | double num1; | |
12 | double num2; | |
13 | double result; | |
14 | int a; | |
15 | ||
16 | while (a != 5) | |
17 | { | |
18 | - | cout << "This calculator was made by Evan Malz\n" << endl; |
18 | + | cout << "Copyright © 2012 Evan Malz, All rights reserved\n" << endl; |
19 | cout << "Type 'Go' to start the calculator, 'Help' for i" | |
20 | << "nstructions, or 'Exit' to quit\n" << endl; | |
21 | cin >> start; | |
22 | // Asks for inputs 'go' or 'help' | |
23 | cout << "\n" << endl; | |
24 | ||
25 | if (start == "exit") | |
26 | { | |
27 | cout << "Press Enter to exit. \n"; | |
28 | cin.ignore(); | |
29 | cin.get(); | |
30 | return 0; | |
31 | // Exits program if user imputs 'exit' | |
32 | } | |
33 | ||
34 | if (start == "help") | |
35 | { | |
36 | cout << "For steps 1 and 2, you will be asked to enter 2 nu" | |
37 | << "mbers.\nFor step 3, you will choose an operation, " | |
38 | << "for example,\nfor multiplication you would type '1" | |
39 | << "'. You will return\nto Step 1 after receiving the " | |
40 | - | << "answer to your calculation,\nand in order to exit," |
40 | + | << "answer to your calculation" << endl; |
41 | - | << " you have to type '5' when you are\nat Step 3.\n" |
41 | + | |
42 | - | << endl; |
42 | + | |
43 | if (start == "go") | |
44 | { | |
45 | // Below is what will happen if the user imputs 'go' | |
46 | ||
47 | cout << "Step 1" << endl; | |
48 | cout << "Enter first integer: \n" << endl; | |
49 | // Asks for first number | |
50 | ||
51 | cin >> num1; | |
52 | // Defines 'num1' as the number imput above | |
53 | ||
54 | cout << "\n" << endl; | |
55 | ||
56 | cout << "Step 2" << endl; | |
57 | cout << "Enter second integer: \n" << endl; | |
58 | // Asks for second number | |
59 | ||
60 | cin >> num2; | |
61 | // Defines 'num2' as the number imput above | |
62 | ||
63 | cout << "\n" << endl; | |
64 | ||
65 | cout << "Step 3" << endl; | |
66 | cout << "Choose an operation below (Type only the number)" | |
67 | << "\n\n1 = Multiply (x) ---- 5 = Exit calculator\n" | |
68 | << "2 = Divide (/) \n3 = Add (+)\n4 = " | |
69 | << "Subtract (-)\n" << endl; | |
70 | // Asks for number of operation | |
71 | ||
72 | cin >> a; | |
73 | // Defines 'a' as the number imput above | |
74 | ||
75 | cout << "\n" << endl; | |
76 | } | |
77 | ||
78 | switch(a) | |
79 | { | |
80 | case 1: | |
81 | result = num1 * num2; | |
82 | cout << num1 << " x " << num2 << " = " << result << "\n" | |
83 | << ""; | |
84 | cout << "\n" << endl; | |
85 | cout << "When you're finished, type '5' at Step 3 to ex" | |
86 | << "it\n" << endl; | |
87 | break; | |
88 | // This case is used if user types '1'. Selects multiplicat- | |
89 | // ion | |
90 | ||
91 | case 2: | |
92 | result = num1 / num2; | |
93 | cout << num1 << " / " << num2 << " = " << result << "\n" | |
94 | << ""; | |
95 | cout << "\n" << endl; | |
96 | cout << "When you're finished, type '5' at Step 3 to ex" | |
97 | << "it\n" << endl; | |
98 | break; | |
99 | // This case is used if user types '2'. Selects division | |
100 | ||
101 | case 3: | |
102 | result = num1 + num2; | |
103 | cout << num1 << " + " << num2 << " = " << result << "\n" | |
104 | << ""; | |
105 | cout << "\n" << endl; | |
106 | cout << "When you're finished, type '5' at Step 3 to ex" | |
107 | << "it\n" << endl; | |
108 | break; | |
109 | // This case is used if user types '3'. Selects addition | |
110 | ||
111 | case 4: | |
112 | result = num1 - num2; | |
113 | cout << num1 << " - " << num2 << " = " << result << "\n" | |
114 | << ""; | |
115 | cout << "\n" << endl; | |
116 | cout << "When you're finished, type '5' at Step 3 to ex" | |
117 | << "it\n" << endl; | |
118 | break; | |
119 | // This case is used if user types '4'. Selects subtraction | |
120 | ||
121 | case 5: | |
122 | cout << "Thanks for using my calculator! Press Enter to" | |
123 | << "exit" << endl; | |
124 | // This case is used if user types '5'. Exits program | |
125 | cout << "Press enter to exit. \n"; | |
126 | cin.ignore(); | |
127 | cin.get(); | |
128 | return 0; | |
129 | } | |
130 | } | |
131 | } |