#include #include #include #include using namespace std; int main() { string x; int v; double t; /*vector p; vector::iterator it; p.push_back("Single"); p.push_back("Married joint filer"); p.push_back("Surviving spouse"); p.push_back("Head of household"); p.push_back("Married filing separately");*/ getline(cin,x); cin >> v; if(x.compare("Single")==0) { if(v<=9075) t=0.1; else if(v>9075 && v<=36900) t=0.15; else if(v>36900 && v<=89350) t=0.25; else if(v>89350 && v<=186350) t=0.28; else if(v>186350 && v<=405100) t=0.33; else if(v>405100 && v<=406750) t=0.35; else t=0.396; cout << floor(v*t); } if(x.compare("Married joint filer")==0 || x.compare("Surviving spouse")==0) { if(v<=18150) t=0.1; else if(v>18150 && v<=73800) t=0.15; else if(v>73800 && v<=148850) t=0.25; else if(v>148850 && v<=226850) t=0.28; else if(v>226850 && v<=405100) t=0.33; else if(v>405100 && v<=457600) t=0.35; else t=0.396; cout << floor(v*t); } if(x.compare("Head of household")==0) { if(v<=12950) t=0.1; else if(v>12950 && v<=49400) t=0.15; else if(v>49400 && v<=127550) t=0.25; else if(v>127550 && v<=206600) t=0.28; else if(v>206600 && v<=405100) t=0.33; else if(v>405100 && v<=432000) t=0.35; else t=0.396; cout << floor(v*t); } if(x.compare("Married filing separately")==0) { if(v<=9075) t=0.1; else if(v>9075 && v<=36900) t=0.15; else if(v>36900 && v<=74425) t=0.25; else if(v>74425 && v<=113425) t=0.28; else if(v>113425 && v<=202550) t=0.33; else if(v>202550 && v<=228800) t=0.35; else t=0.396; cout << floor(v*t); } }