Question: I need help with C++. Below is the input from the text file, at the very bottom is the code I need help modifying. 133
I need help with C++. Below is the input from the text file, at the very bottom is the code I need help modifying.
133 -167 - 79 196 / 13 125 139 -59 -168 163 17 / + / - + + + + -14 -46 54 128 * * % 147 2 + 10 / 45 * 191 % -188 % 171 45 * -132 % 31 % 93 + -90 - -91 % 176 - 80 147 - 89 + / 39 129 + 93 * -175 164 * 83 / % -93 163 - 4 * * 174 25 99 41 187 - 177 + / * % 105 33 % 1 / -37 27 -58 + 4 % + + 149 / -59 32 136 140 - / * 192 % 63 93 + + 167 % 21 -16 36 * - / 99 196 / 191 31 92 + * 57 - 58 198 * -57 + + 179 % 7 -102 -174 65 66 * / + - 37 193 / -17 28 103 109 * - 23 79 92 - -91 + 100 * + % + - 126 -3 + 111 18 % 35 / 163 - 119 78 + 73 124 191 + 44 57 168 - 14 / + -180 140 - * * + % 48 -38 -108 + + 131 -134 27 / 175 * 175 -90 - + % + 120 104 % 13 - 193 - 47 84 + -54 67 163 29 * % % + 159 13 * 2 100 56 47 / + * - 167 -152 * 168 192 -129 + 176 57 38 80 65 % + % / - * % 57 172 / -168 - 666 130 172 -82 -183 / - 117 - + 165 114 17 * / 154 % + 124 96 % + -133 173 + 9 107 - * 106 / 101 * -136 59 % * 159 -155 - 96 165 / 41 33 - 172 -148 - 148 38 -129 * / - 18 -137 -32 - % 67 126 103 % / 65 % -53 119 82 64 % 15 + / - % 176 51 75 68 / 46 123 57 % * * * + 122 109 74 102 116 182 - * * + % 15 110 164 43 -117 167 66 * 124 -155 + - - 64 155 % % + - + / 45 -57 * -81 * -41 - 83 122 167 113 101 / -33 -26 + - * - - 147 80 169 185 + 151 20 135 8 198 * / + * / - - * 141 122 + 156 123 * 2 -157 - 108 132 77 + 22 174 12 - 32 + % - * / 93 199 % 93 + 17 165 133 - 139 + * 93 - * 187 160 -177 5 - 117 + % 71 / 138 -153 % - * 32 1 64 72 + 108 * * 160 199 + * % -85 111 * + -136 144 - 123 149 149 * 15 171 123 % % -59 * - -184 178 % 22 170 - 60 * 25 71 * -131 192 - 57 9 - -137 -162 * % % % 71 -177 % 96 144 116 133 -69 176 42 * + % + % + 158 22 + 99 / -49 / -84 * 181 95 15 137 39 / -65 + / * + / 40 178 92 85 * 77 - + +
Here is the code I need help modifying.
#include
using namespace std;
int main() { //Taking name of input file as input string in; cout > in;
//String to read input file line by line string exp;
// Read from the text file ifstream MyReadFile(in);
int n; cout > n;
// Create a text file for output ofstream MyWriteFile("output.txt"); if (n == 2) { cout
// Use a while loop together with the getline() function to read the file line by line while (getline(MyReadFile, exp)) { int i = 0, num, flag = 0; //Flag variable to tell that whether the expression is a valid one or not stack //Converting to integer if (exp[i] >= 48 && exp[i] 1) { b = s.top(); s.pop(); a = s.top(); s.pop(); switch (exp[i]) { case '+': ans = a + b; s.push(ans); break; case '-': ans = a - b; s.push(ans); break; case '*': ans = a * b; s.push(ans); break; case '/': ans = a / b; s.push(ans); break; default: if (n == 1) cout 1) { if (n == 1) cout // Close the file MyReadFile.close(); if (n == 2) MyWriteFile.close(); }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
