I need a little help getting started...

I was just put in a beginning programming class and don't know where to start with this current homework problem. Any help would be greatly appriciated.

Programming Problem 1

Write a program that calculates and outputs the monthly paycheck information for an employee, including all the amounts deducted from an employee’s gross pay, and the net pay that is due to the employee. The user of your program will know the employee’s name and the gross pay for the employee. Each employee has the following deductions taken from his gross pay:

Federal Income Tax: 15%
State Tax: 3.5%
Social Security + Medicare Tax: 8.5%
Health Insurance $75

The output from your program should be structured as is displayed below:

Bill Robinson
Gross Amount: ............ $3575.00
Federal Tax: ............. $ 536.25
State Tax: ............... $ 125.13
Social Sec / Medicare: ... $ 303.88
Health Insurance: ........ $ 75.00
Net Pay: ................. $2534.75
This is quite a simple task. Look like you are really new to this. Hope this helps:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>

using namespace std;
int main()
{
	//Set Parameters
	double grossAmt			= 0.00;
	double FederalIncomeTax		= 0.15;
	double StateTax			= 0.035;
	double SocialSecMed		= 0.085;
	double HealthInsur		= 75.00;

	//User Input
	char	employeeName[255];
	cout <<"Enter Employee Name: " ;
	cin >> employeeName;
	cout <<"Enter the gross pay: ";
	cin >> grossAmt;

	//Output
	cout << "=========" << endl;
	cout << employeeName << endl;
	cout << "Gross Amount: $" << grossAmt << endl;
	cout << "Federal Tax: $" << grossAmt*FederalIncomeTax << endl;

       //Try to continue from here???

	system("pause");
	return 0;
}
Last edited on
So I continued to enter the rest of the program, but Microsoft Visual Studio put out an error that said :"error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?"
What am I to do to fix that error?
Last edited on
Hi, simply includes '#include "stdafx.h' before #include <iostream>. Hope it solves the problem :)
Thank you very much osgwsy, Yes I am very new to this but am starting to understand it. Here is what I came up with:
#include <iostream>
#include <iomanip>
#include <string>

using namespace std;

int main (void)
{
double Salary,Federal,State,Social,Health,Net;

string name;

cout << "Enter employee name:" << endl;
cin >> name;
cout<<endl;
cout << "Enter salary:" << endl;
cin >> Salary;
cout<<endl;

if (cin.fail()==true)
{
cout<<"Error, this is not a numericle value."<<endl;
cin.clear();
cin.ignore(50, '\n');
}
else if (Salary<=0)
{
cout<<"Salary has to be a positive number."<<endl;
}
else
{
Federal = Salary * 0.15;
State = Salary * 0.035;
Social = Salary * 0.085;
Health = 75.00;
Net = Salary - Federal - State - Social - Health;

cout<<fixed<<showpoint<<setprecision(2)<<endl;

cout << "Federal tax = : " <<Federal<< endl;
cout << "State tax = : " <<State<< endl;
cout << "Social security tax = : " <<Social<< endl;
cout << "Health deduction = : " <<Health<< endl;
cout << "Net salary is: " <<Net<< endl;
cout << "Press any key to exit." << endl;
}
cin.ignore(2) ;

return 0;
}
Topic archived. No new replies allowed.