Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 12:26   #1
ben74
Пользователь
 
Регистрация: 31.01.2012
Сообщений: 14
По умолчанию Исправить ошибки в программе чтобы она заработала

Код:
#include<iostream>
#include<cstring>
using namespace std:
class employee
{
public:
employee(char*, char* , float);
void show_employee(void);
private:
char name[64];
char position[64];
float salary;
};
employee::employee(char* name, char*position, float salary)
{
strcpy_s(employee::name, name);
strcpy_s(employee::position, position);
employee::salary=salary;
}
voidemployee""show_employee(void)
{
cout<<"Имя:"<<name<<endl;
cout<<"Должность:"<<position<<endl;
cout<<"Оклад:$"<<slary<<endl:
}
class manager:public employee
{
public:
manager(char*, char*, char*, float, float , int);
vod show_manager(void);
private:
float annual_bonus;
char company_car[64];
int stock_options;
manager::manager(char * nme, char * position, char* company_car, float salary, flat bonus, int stock_options):employee(name, position, salary)
{
strcpy_s(manager::company_car, company_car);
manager::annual_bonus=bonus;
manager::stock_options=stock_options;
}
void manager::show_manager(void)
{
show_employee();
cout<<"Машины фирмы:"<<company_car<endl;
cout<<"Ежегодная премия:$"<<annual_bonus<<endl;
cout<<"Фондовый опцион:"<<stock_options<<endl;
}void main(void)
{locale::global(locale("rus"));
employee worker("Джон Дой","Програмист",35000);
manager boss ("Джейн Дой","Вице-резидет","Lexus",50000.0,5000,1000);
worker.show_employee();
boss.show_manager();
}

Последний раз редактировалось ACE Valery; 31.01.2012 в 13:51.
ben74 вне форума Ответить с цитированием
Старый 31.01.2012, 13:11   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

шо в блокноте набирал?)

Код:
#include<iostream>
#include<cstring>
using namespace std;
class employee
{
public:
employee(char*, char* , float);
void show_employee(void);
protected:
char name[64];
char position[64];
float salary;
};

employee::employee(char* n, char*p, float s)
{
strcpy_s(name, n);
strcpy_s(position, p);
salary=salary;
};

void employee::show_employee(void)
{
cout<<"Имя:"<<name<<endl;
cout<<"Должность:"<<position<<endl;
cout<<"Оклад:$"<<salary<<endl;
}

class manager:public employee
{
public:
manager(char*, char*, char*, float, float , int);
void show_manager(void);
private:
float annual_bonus;
char company_car[64];
int stock_options;
};

manager::manager(char * n, char * p, char* c_car, float s, float bonus, int s_option):employee(n, p, s)
{
strcpy_s(company_car, c_car);
annual_bonus=bonus;
stock_options=s_option;
}
void manager::show_manager(void)
{
show_employee();
cout<<"Машины фирмы:"<<company_car<<endl;
cout<<"Ежегодная премия:$"<<annual_bonus<<endl;
cout<<"Фондовый опцион:"<<stock_options<<endl;
}void main(void)
{locale::global(locale("rus"));
employee worker("Джон Дой","Програмист",35000);
manager boss ("Джейн Дой","Вице-резидет","Lexus",50000.0,5000,1000) ;
worker.show_employee();
boss.show_manager();
system("pause");
}
AlexDark вне форума Ответить с цитированием
Старый 31.01.2012, 13:30   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

и madskillz немного более нормальное форматирование. Спасибо MS Visual C++ 2010 за это.
Код:
#include<iostream>
#include<cstring>
using namespace std;


class employee
{
public:
	employee(char*, char* , float);
	void show_employee(void);
protected:
	char name[64];
	char position[64];
	float salary;
};


employee::employee(char* n, char*p, float s)
{
	strcpy_s(name, n);
	strcpy_s(position, p);
	salary=salary;
};


void employee::show_employee(void)
{
	cout<<"Имя:"<<name<<endl;
	cout<<"Должность:"<<position<<endl;
	cout<<"Оклад:$"<<salary<<endl;
}


class manager:public employee
{
public:
	manager(char*, char*, char*, float, float , int);
	void show_manager(void);
private:
	float annual_bonus;
	char company_car[64];
	int stock_options;
};


manager::manager(char * n, char * p, char* c_car, float s, float bonus, int s_option):employee(n, p, s)
{
	strcpy_s(company_car, c_car);
	annual_bonus=bonus;
	stock_options=s_option;
}


void manager::show_manager(void)
{
	show_employee();
	cout<<"Машины фирмы:"<<company_car<<endl;
	cout<<"Ежегодная премия:$"<<annual_bonus<<endl;
	cout<<"Фондовый опцион:"<<stock_options<<endl;
}


void main(void)
{
	locale::global(locale("rus"));
	employee worker("Джон Дой","Програмист",35000);
	manager boss ("Джейн Дой","Вице-резидет","Lexus",50000.0,5000,1000) ;
	worker.show_employee();
	boss.show_manager();
	system("pause");
}
И используйте тег [CODE] (значок # ) для сохранения форматирования и подсветки кода в сообщении. Кнопка Правка снизу справа.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки в программе, как исправить? zoomok Помощь студентам 2 22.06.2011 12:12
как изменить эту программу чтобы она заработала? Анастасия91 Visual C++ 6 13.12.2010 08:05
исправить ошибки в программе на Delphi Андрюха из ПХТТ Помощь студентам 1 04.11.2009 14:13
Помогите Исправить Ошибки в Программе Maxim_Burea Помощь студентам 5 26.09.2009 22:54
Помогите исправить ошибки в программе Gambit90 Помощь студентам 1 20.12.2007 16:24