I need a little help getting started...

Mar 12, 2013 at 5:52pm
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
Mar 13, 2013 at 8:26am
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 Mar 13, 2013 at 8:27am
Mar 13, 2013 at 5:44pm
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 Mar 13, 2013 at 5:45pm
Mar 14, 2013 at 12:51am
Hi, simply includes '#include "stdafx.h' before #include <iostream>. Hope it solves the problem :)
Mar 14, 2013 at 5:23pm
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.