cardinalray101 Ответов: 2

Пожалуйста, помогите заполнить код


Программа используется компанией, в которой работает 20 человек. Программа поддерживает следующие
реквизиты для каждого сотрудника компании: фамилия, имя, зарплата, номер сотрудника и возраст.

Сведения о 20 сотрудниках еще не хранятся в файле; вместо этого динамическая память используется всякий раз, когда возникает необходимость обработать сведения о сотрудниках. Зарплата каждого работника облагается налогом в размере 35%. После обработки зарплат этих сотрудников требуется, чтобы для каждого сотрудника на экране были напечатаны полные имена, зарплата до налогообложения, зарплата после налогообложения, номер сотрудника и возраст каждого сотрудника.

Программа предназначена для обработки сведений о сотруднике, вводимых с клавиатуры.

Что я уже пробовал:

#include <iostream>
#include<conio.h>

using namespace std;

class employee
{
int   emp_number;
char  emp_name[20];
float emp_basic;
float emp_da;
float emp_it;
float emp_net_sal;

public:

void get_emp_details();
float find_net_salary(float basic, float da, float it);
void show_emp_details();
};

void employee :: get_emp_details()
{
cout<<"\nEnter employee number: ";
cin>>emp_number;
cout<<"\nEnter employee name: ";
cin>>emp_name;
cout<<"\nEnter employee basic: ";
cin>>emp_basic;
cout<<"\nEnter employee DA: ";
cin>>emp_da;
cout<<"\nEnter employee IT: ";
cin>>emp_it;
}

float employee :: find_net_salary(float basic, float da, float it)
{
    return (basic+da)-it;
}

void employee :: show_emp_details()
{
cout<<"\n\n** Details of  Employee **";
cout<<"\nEmployee Name      :  "<<emp_name;
cout<<"\nEmployee number    :  "<<emp_number;
cout<<"\nBasic salary       :  "<<emp_basic;
cout<<"\nEmployee DA        :  "<<emp_da;
cout<<"\nIncome Tax         :  "<<emp_it;
cout<<"\nNet Salary         :  "<<find_net_salary(emp_basic, emp_da, emp_it);
cout<<"\n-------------------------------\n\n";
}


int main()
{
employee emp;

emp.get_emp_details();

    emp.show_emp_details();

    return 0;
}

Dave Kreskowiak

Если вы ищете кого-то, кто напишет код для вас, этого не произойдет.

Если у вас есть проблема с существующим кодом, опишите проблему, и вы можете получить помощь для этого.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.


Рейтинг:
0

Gerry Schmitz

Вам не хватает "возраста" в вашем дизайне. Подсказка: используйте "дату рождения", если вы хотите быть футуристическим.