0 / 0 / 1
Регистрация: 16.11.2016
Сообщений: 135
1

Класс для обработки информации

19.06.2017, 12:48. Показов 485. Ответов 3
Метки нет (Все метки)

Создать класс для обработки информации о различных датах. Каждая дата - это число, месяц, год, название даты.

На базе класса “дата” создать класс “сообщение”. Данные: число, месяц, год, тема сообщения, имя адресата, имя отправителя, объем сообщения.

Найти самое раннее сообщение.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2017, 12:48
Ответы с готовыми решениями:

Класс для обработки информации о людях
13.1. Создать класс для обработки информации о людях. Сведения о каждом человеке содержат ФИО,...

Создать класс для обработки информации об инструментах
Только начали изучать классы. Немного недопонимаю я их. Задача: Создать класс для обработки...

Класс для обработки информации о вычислительной машине
Создать класс для обработки информации о вычислительной машине. Сведения о вычислительной машине...

Создать класс для обработки информации о различных датах
5.1. Создать класс для обработки информации о различных датах. Каждая дата - это число, месяц,...

3
с++
1275 / 518 / 223
Регистрация: 15.07.2015
Сообщений: 2,556
19.06.2017, 12:50 2
а в чем вопрос?
0
0 / 0 / 1
Регистрация: 16.11.2016
Сообщений: 135
19.06.2017, 12:53  [ТС] 3
Как делать подобные задачи?
Я вставил эту для того, чтобы видеть пример.
0
с++
1275 / 518 / 223
Регистрация: 15.07.2015
Сообщений: 2,556
19.06.2017, 12:57 4
вот есть такой примерчик

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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
#include <cmath>
 
namespace cforum
{
    struct elemDate
    {
        size_t day;
        size_t month;
        size_t year;
    };
 
    class Date
    {
        private:
            elemDate date;
        public:
            Date(size_t y = 1969,size_t m = 1,  size_t d = 1)
            {
                date.year = y;
                date.month = m;
                date.day = d;
            }
            Date(std::string str)
            {
                std::vector<std::string> result;
                  size_t pos = 0;
                  while (1)
                  {
                    size_t end = str.find('.', pos);
                    if (end == str.npos)
                    {
                      result.push_back(str.substr(pos));
                      break;
                    }
                    else
                    {
                      result.push_back(str.substr(pos, end - pos));
                      pos = end + 1;
                    }
                  }
                  date.year = atoi(result[0].c_str());
                  date.month = atoi(result[1].c_str());
                  date.day = atoi(result[2].c_str());
            }
            Date(const Date & d)
            {
                date.year = d.getElemDate().year;
                date.month = d.getElemDate().month;
                date.day = d.getElemDate().day;
            }
 
            elemDate getElemDate()const { return date; }
            size_t getYear()const { return date.year; }
            size_t getMonth()const { return date.month; }
            size_t getDay()const { return date.day; }
            void setYear(size_t y){ date.year = y; }
            void setMonth(size_t m){ date.month = m; }
            void setDay(size_t d){ date.day = d; }
 
            bool isLeapYear()
            {
              if(date.year % 100 == 0)
              {
                 if(date.year % 4 == 0 || date.year % 400 == 0)
                    return  true;
                return false;
              }
 
            }
 
            bool operator ==(Date & d)const
            {
                return date.year == d.getYear() && date.month == d.getMonth() && date.day == d.getDay();
            }
 
            bool operator !=(Date & d)const
            {
                return date.year != d.getYear() && date.month != d.getMonth() && date.day != d.getDay();
            }
 
            Date getDiffDate(Date & d)
            {
                return Date(std::abs(date.year - d.getYear()), std::abs(date.month - d.getMonth()), std::abs(date.day - d.getDay()));
            }
            Date operator +(const Date & d)
            {
                //сами
                return Date();
            }
            Date  operator -(size_t day)
            {
                //сами
                return Date();
            }
            size_t operator -(Date & d)
            {
                //сами
                return date.day;
            }
    };
}
 
int main()
{
    cforum::Date d;
    std::cout << d.getDay() << ':' << d.getMonth() << ':' << d.getYear() << std::endl;
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2017, 12:57

Написать программу для обработки информации об автомобилях
Написать программу для обработки информации об автомобилях, сдаваемых на прокат (марка автомобиля,...

Описать структуру для обработки информации о студентах
Информация включает в себя: ФИО студента. Группа. Пол. Экзаменационные оценки по высшей...

Программа для обработки информации об автомобилях, сдающихся на прокат
#include&lt;stdio.h&gt; #include&lt;windows.h&gt; #include&lt;conio.h&gt; #include &lt;iostream.h&gt;...

Написать программу для обработки информации о проведении парусной регаты
15. Написать программу для обработки информации о проведении парусной регаты. Информация включает...

Структура: Написать программу для обработки информации о сотрудниках фирмы.
Помогите с задание по структурам,С++. Буду безумно благодарен. Написать программу для обработки...

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


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

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

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