IT'S DUE IN A FEW HOURS
PRETTY MUCH IT'S A PROGRAM TO CHANGE NUMBERS FROM ACCOUNTING STYLE TO COMPUTER NUMBERS
FOR EXAMPLE: ($3,432.54) BECOMES -3432.54
IN THE INSTRUCTIONS WE HAVE TO GET RID OF THE LEADING WHITESPACE AND I CAN'T DO IT....
Expand|Select|Wrap|Line Numbers
- #include <iostream>
- #include <cmath>
- #include <fstream>
- using namespace std;
- int main()
- {
- char InputC;
- ifstream IValues;
- ofstream OValues;
- IValues.open("Input Values.txt");
- if(IValues.fail())
- {cout << "ERROR: Your accounting file did not open.";
- return 1;}
- OValues.open("Output File.txt");
- while (!IValues.eof())
- {
- IValues.get(InputC);
- switch(InputC)
- {
- case ' ' : {if (IValues.peek() == ' ' || IValues.peek() == '\t' )
- break;
- else OValues << " ";}
- case '\t': {if (IValues.peek() == '\t' || IValues.peek() == ' ' )
- break;
- else OValues << " ";}
- case '$' : break;
- case ',' : break;
- case '(' : OValues << '-';
- case ')' : break;
- case '.' : OValues << ".";
- break;
- case '1' : OValues << "1";
- break;
- case '2' : OValues << "2";
- break;
- case '3' : OValues << "3";
- break;
- case '4' : OValues << "4";
- break;
- case '5' : OValues << "5";
- break;
- case '6' : OValues << "6";
- break;
- case '7' : OValues << "7";
- break;
- case '8' : OValues << "8";
- break;
- case '9' : OValues << "9";
- break;
- case '0' : OValues << "0";
- break;
- case '\n' : OValues << "\n";
- default : break;
- }}
- return 0;}