Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef _GLIBCXX_IOSTREAM
- #include <iostream>
- using namespace std;
- #endif
- //function declaration
- int taxes (float wage)
- {
- int search =0;
- float taxes =0;
- //lookup table for the switch input
- int search_table[]=
- {
- (wage < 500),
- ((wage >= 500) && (wage < 1000)),
- ((wage >= 1000) && (wage < 2000)),
- (wage >= 2000)
- };
- //lookup table magic
- for(int finish =0; finish !=1; search ++)
- if((search_table[search]) == 1)
- finish ++;
- cout << "The Federal Tax is: $" ;
- switch(search)
- {
- case (1):
- //8% tax
- taxes += wage * .08;
- cout << wage * .08 << endl;
- break;
- case (2)://12% tax
- taxes += wage * .12;
- cout << wage * .12 << endl;
- break;
- case (3)://15% tax
- taxes += wage * .15;
- cout << wage * .15 << endl;
- break;
- case (4)://20% tax
- taxes += wage * .2;
- cout << wage * .2 << endl;
- break;
- }
- //1/4% tax
- taxes += wage * .025;
- cout << "The NY State Tax is: $" << wage * .025 << endl;
- cout << "The Social Security Tax is: $";
- switch(search)
- {
- case (1)://4% tax
- taxes += wage * .04;
- cout << wage * .04 << endl;
- break;
- case (2)://6% tax
- taxes += wage * .06;
- cout << wage * .06 << endl;
- break;
- case (3)://8% tax
- taxes += wage * .08;
- cout << wage *.08 << endl;
- break;
- case (4)://10% tax
- taxes += wage * .1;
- cout << wage * .1 << endl;
- break;
- }
- cout << "Your weekly net pay is: $" << wage - taxes << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement