Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Шиншилка
0 / 0 / 0
Регистрация: 20.04.2011
Сообщений: 5
#1

ОБЪЕКТЫ И КЛАССЫ C++ - C++

20.04.2011, 15:05. Просмотров 436. Ответов 5
Метки нет (Все метки)

Составить программу для подсчёта количества сотрудников компании, у которых стаж работы больше 15 лет.
ПОДСКАЖИТЕ,КАК ЭТО НАПИСАТЬ В ПРОГРАММЕ.
Код
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>



class Company
{
	char *fio;
	int staj, value;

public:
	void set(char *, int, int);
	void print();
	
};


void Company::set(char *c_fio, int c_staj, int c_value) 
{
	
	fio   = new char[strlen(c_fio)+1];
	
	strcpy(fio,c_fio);
	staj=c_staj;
	value=c_value;

}
void Company::print()
{
	printf("\nInfo :  %s\t%d\n", fio, staj);//èíôîðìàöèÿ
	printf("\n");
	
}
void main(void)
{ 
	char  input_fio[50];
	int input_staj, input_value;

Company AB2;
AB2.set("Ivanov I.I.", 16,1);
AB2.print();

Company AB3;
AB3.set("Sidorov S.S.", 10,1);
AB3.print();

	getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2011, 15:05     ОБЪЕКТЫ И КЛАССЫ C++
Посмотрите здесь:

Классы и объекты - C++
Задания: 1.В соответствии с вариантом заданий 1 создать класс, в котором определяются закрытые свойства и открытые методы для...

Классы и объекты - C++
Такая ситуация: есть кусочек кода, не несущего смысловой нагрузки. while(a &lt; b) а++; где a и b объекты самопального класса сверхбольших...

Объекты и классы в С++ - C++
Создать класс и программу которая использует этот Клаас, проиллюстрировать все методы. Создать конструктор по-умолчанию и конструктор по...

Классы и объекты - C++
Извиняюсь за глупый вопрос. Сейчас читаю книгу Шилдта &quot;Полный справочник по С++&quot; и создаю объекты таким образом: #include &lt;iostream&gt; ...

Классы и объекты - C++
Задание: Для предложенного в индивидуальной части задания(ниже) объекта сформировать главный класс на основе выбора членов класса и...

Классы и объекты - C++
Создать объявление класса и разработать программу-драйвер, который продемонстрирует работу класса. Клас Cylinder (циліндр). Клас має...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.04.2011, 15:20     ОБЪЕКТЫ И КЛАССЫ C++ #2
C++
1
2
class person{public: int age; person(){}};
class company{person p[20]; public: company(){/*init persons*/} void cout(){/*count persons*/}}
Шиншилка
0 / 0 / 0
Регистрация: 20.04.2011
Сообщений: 5
20.04.2011, 17:07  [ТС]     ОБЪЕКТЫ И КЛАССЫ C++ #3
как написать саму функцию для подсчета работников компании со стажем больше 15 лет.
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.04.2011, 19:17     ОБЪЕКТЫ И КЛАССЫ C++ #4
Шиншилка, руками, пробежав по масиву и сравнив глобальные переменные, но за ООП лучше создать метод, который будет возвращать значений переменной.
Шиншилка
0 / 0 / 0
Регистрация: 20.04.2011
Сообщений: 5
20.04.2011, 21:54  [ТС]     ОБЪЕКТЫ И КЛАССЫ C++ #5
Напишите пожалуйста примерный код программы.Спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2011, 22:06     ОБЪЕКТЫ И КЛАССЫ C++
Еще ссылки по теме:

Классы и объекты на С++ - C++
Задание: Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы...

Классы и объекты - C++
народ кто может помочь???не могу найти ошибку... #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace::std; ...

классы и объекты - C++
Здравствуйте. Помогите с задачей. Нужно написать программу на классы и объекты. Пользователь вводит символьную строку, а программа...

классы и объекты - C++
Здравствуйте. Помогите с задачей. Нужно написать программу на классы и объекты. Пользователь вводит символьную строку, а программа ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Recew
3 / 3 / 0
Регистрация: 22.03.2011
Сообщений: 17
20.04.2011, 22:06     ОБЪЕКТЫ И КЛАССЫ C++ #6
C++
1
2
3
4
5
6
7
8
9
10
class Company
{
        char *fio;
        int staj, value;
 
public:
        void set(char *, int, int);
        void print();
        
};
У вас переменная staj имеет идентификатор доступа private, так что пока никак. Нужно сделать ее публичной либо писать для проверки стажа метод.
Вот пример:
C++
1
2
3
4
5
6
7
bool checkStaj(Company worker1)
{
if (worker1.staj > 14)
return true;
else
return false;
}
Yandex
Объявления
20.04.2011, 22:06     ОБЪЕКТЫ И КЛАССЫ C++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru