Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 20.04.2011
Сообщений: 5
1

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

20.04.2011, 15:05. Показов 688. Ответов 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();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2011, 15:05
Ответы с готовыми решениями:

классы и объекты в с++
очень прошу помочь написать программу. т.к. в программировании я 0 :( Написать программу, в...

Классы и объекты
#include &lt;stdafx.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include...

Классы и объекты в С++
Определить класс Квадрат (Square) со сторонами, параллельными осям координат. Мето-ды: перемещение,...

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

5
║XLR8║
1211 / 908 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.04.2011, 15:20 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 / 0
Регистрация: 20.04.2011
Сообщений: 5
20.04.2011, 17:07  [ТС] 3
как написать саму функцию для подсчета работников компании со стажем больше 15 лет.
0
║XLR8║
1211 / 908 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.04.2011, 19:17 4
Шиншилка, руками, пробежав по масиву и сравнив глобальные переменные, но за ООП лучше создать метод, который будет возвращать значений переменной.
0
0 / 0 / 0
Регистрация: 20.04.2011
Сообщений: 5
20.04.2011, 21:54  [ТС] 5
Напишите пожалуйста примерный код программы.Спасибо.
0
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 17
20.04.2011, 22:06 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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2011, 22:06

Классы и объекты
В чем ошибка помогите пожалуйста #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std;...

Классы и объекты
Здравствуйте объясните пожалуйста следующую задачу Нужно создать класс данных А и класс...

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

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

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

Классы и объекты
Извиняюсь за глупый вопрос. Сейчас читаю книгу Шилдта &quot;Полный справочник по С++&quot; и создаю объекты...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru