Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Всегда не хватает времени
119 / 119 / 20
Регистрация: 15.10.2009
Сообщений: 493
1

Классы

19.12.2010, 22:32. Показов 535. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет уважаемые форумчане и знатоки С++. Вот дали мне написать такое задание по классам:
Задание 1. Создать класс «Время». Данные класса - часы, минуты и обозначение до или после обеда (например am и pm). Создать конструктор произвольного времени, конструктор по умолчанию и копирования, установите ограничения на значения полей (часы от 0 до 12, минуты от 0 до 60). Определите методы для вывода времени в формате чч: мм, а также в военном формате (от 00:00 до 24:59).
1. Определите объекты созданного типа, вызовите методы.
2. Определите динамический объект созданного типа можно методов.
Задание 2. Создайте производный класс «Расписание звонков », в котором свяжите время начала и окончания пары, и предмет, который она занимает. Создайте массив объектов производного класса для занесения расписания занятий. Организуйте поиск времени начала некоторой пары по ее названию, вывод расписания для первых трех пар, поиск периодов, свободных от занятий (перерывов или окон).
На латинице

Задание 1 я сделал. Вот пример кода:
C++
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream.h>
#include <string.h>
#include <conio.h>
 
class ctime
{
 int hh;
 int mm;
 int pm;
 public:
 ctime (int h = 0, int m = 0, int p = 0)
 {
  if ((h >= 0)&&(h <= 12))
   hh = h;
  else
   hh = 0;
  if ((m >= 0)&&(m <= 60))
   mm = m;
  else
   mm = 0;
  if ((p >= 0)&&(p <= 1))
   pm = p;
  else
   pm = 0;
 }
 void show ()
 {
  if (pm)
   cout << '\n'<< hh << ':' << mm << "pm";
  else
   cout << '\n'<< hh << ':' << mm << "am";
 }
 void milshow ()
 {
  int plus = 0;
  if (pm)
   plus = 12;
  cout << '\n' << hh+plus << ':' << mm;
 }
};
class table : public ctime
{
 char* name;
 int end;
 public:
 table (char* nm = '', int e =0, int h = 0, int m = 0, int p = 0): ctime (h,m,p)
 {
  strcpy(name, nm);
  end = e;
 }
};
 
void main ()
{
 clrscr ();
 cout << "Vvedit' chas v 12hodynnomu formati\nhodyny: ";
 int hour;
 cin >> hour;
 cout <<"hvylyny: ";
 int min;
 cin >> min;
 cout <<"am\\pm (am=0, pm=1): ";
 int ampm;
 cin >> ampm;
 ctime currenttime(hour,min,ampm);
 cout << "\nchas";
 currenttime.show ();
 cout << "\nu viys'kovomu formati";
 currenttime.milshow ();
 getch ();
 table rozklad[2];
 char* name;
 cout << "Vvedit' nazvu predmetu: ";
 cin.getline(name);
 cout << "Vvedit' chas pochatku\nhodyny: ";
 cin >> hour;
 cout << "hvylyny: ";
 cin >> min;
 cout >> "am\\pm (am=0, pm=1):";
 cin >> ampm;
 rozklad[0](name, 0, hour, min, ampm);
 cout << "Vvedit' chas kincya pary: ";
 cin >> hour;
 cin >> min;
 cin >> ampm;
}
а вот со вторым туговато. Если можно, помогите написать второе задание. Заплачу деньгами.

Обращайтесь в скайп: oggynah или в аську - 8097977
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2010, 22:32
Ответы с готовыми решениями:

Непонятна тема (Классы содержащие другие классы, как данные члены )
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include &lt;iostream&gt; class...

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

Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но через классы
Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но используя...

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

0
19.12.2010, 22:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2010, 22:32
Помогаю со студенческими работами здесь

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.)
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы...

классы/дочерние классы/методы
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл...

Классы возможностей(Mixin классы)
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет...

Классы, включающие другие классы
Столкнулся вот с таким кодом: #include &lt;iostream&gt; class Point { public: void SetX(int x) ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru