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

Как считать системную дату? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование: базовый класс - массив, наследник - матрица http://www.cyberforum.ru/cpp-beginners/thread1492805.html
Помогите пожалуйста с наследованием. базовый класс - массив, наследник - матрица. Использовать именно наследование.
C++ Как заставить g++ корректно отображать русскую раскладку? Такой метод, как#include <locale> setlocale(LC_ALL, "Russian"); не срабатывает. Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread1492803.html
Рекомендации к коду: двусвязный список C++
Добрый день. пишу простую лабораторную работу, суть которой: двусвязный список. выскажите свое мнение по коду.
Работа с клавиатурой, сочетания клавиш, блокировка клавиш C++
Здравствуйте! Есть такая вот задачка: Разработать программу обработки прерывания от клавиатуры, которая должна: распознавать нажатие "горячей" комбинации клавиш и реагировать на него звуковым сигналом; при первом нажатии "горячей" комбинации переходить в режим блокировки ввода заданной клавиши, при втором - отменять этот режим; системная обработка всех других клавиш нарушаться не должна. ...
C++ Авторизация клиента на сервере http://www.cyberforum.ru/cpp-beginners/thread1492760.html
Пишу на QT, в разделе QT нет подфорума для начинающих, а основной форум не стал пачкать своим вопросом. Есть клиент - приложение оно на .NET с гуи, и серверное на QT. Работа с базой, прикрутил socket многопоточный делал все по уроки.(Если надо скину туториал) Все подключается, проверял через штатный telnet в винде. Сообщения сервер принимает (команда send в telnet). Необходима...
C++ Вводится два слова, необходимо определить, одинаковые они или нет Я новичёк в программировании, помогите, пожалуйста. Вводится два слова, необходимо определить, одинаковые они или нет подробнее

Показать сообщение отдельно
rep plz
Заблокирован
05.07.2015, 12:13  [ТС]     Как считать системную дату?
Подскажите код, который сравнивает системную дату со значением case и автоматически выводит его значение!
Например,
C++
1
2
3
case 30:
            cout << "30.__.____ year - den rozhdeniya В.В." << endl;
            break;
если сегодня 30-е число, то программа выводит что 30 числа день рождение В.В.

Добавлено через 16 часов 13 минут
Добрые дяденьки программисты, подскажите новичку хоть малость мальную. На данный момент код такой
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
#include <iostream>
#include <time.h>
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    time_t rawtime;
    struct tm * timeinfo;
 
    time (&rawtime);
    timeinfo = localtime (&rawtime);
    cout << "Текущая дата: " << asctime(timeinfo);
 
    int value;
 
    cout << "Здравствуйте, Владимир Анатольевич" << endl;
    cout << "Введите дату (1-31) :" << endl;
    cin >> value;
 
    switch (value)
    {
        case 0:
            cout << "Ничего не найдено по запросу" << endl;
            break;
 
        case 1:
            cout << "1.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 2:
            cout << "2.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 3:
            cout << "3.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 4:
            cout << "4.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 5:
            cout << "5.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 6:
            cout << "6.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 7:
            cout << "7.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 8:
            cout << "8.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 9:
            cout << "9.05.1945 year - Victory days!" << endl;
            break;
 
        case 10:
            cout << "10.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 11:
            cout << "11.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 12:
            cout << "12.07.1952 year - den rozhdeniya _________________" << endl;
            break;
 
        case 13:
            cout << "13.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 14:
            cout << "14.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 15:
            cout << "15.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 16:
            cout << "16.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 17:
            cout << "17.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 18:
            cout << "18.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 19:
            cout << "19.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 20:
            cout << "20.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 21:
            cout << "21.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 22:
            cout << "22.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 23:
            cout << "23.03.1981 year - den rozhdeniya ______________" << endl;
            cout << "23.09.1927 year - den rozhdeniya ______________" << endl;
            break;
 
        case 24:
            cout << "24.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 25:
            cout << "25.06.2006 year - den rozhdeniya Sobolevoi Evi" << endl;
            break;
 
        case 26:
            cout << "26.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 27:
            cout << "27.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 28:
            cout << "28.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 29:
            cout << "29.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 30:
            cout << "30.__.____ year - den rozhdeniya _________________" << endl;
            break;
 
        case 31:
            cout << "31.12.1950 year - den rozhdeniya _________________" << endl;
            break;
 
        default:
            cout << "Not found number!" << endl;
            break;
 
 
    }
    return 0;
}
Программа выводит системную дату и время в формате день недели_месяц_число месяца_время_год
Алгоритм вижу так: оставить от день недели_месяц_число месяца_время_год только число месяца. Сверять его с case через цикл for до тех пор, пока значения число месяца и case не будут равны, как только будут равны, программа выводит значение этого case и сразу break;
В меня и в алгоритм прошу какашками не кидаться, потому что программист я без году неделя. Вместо этого, подскажите, пожалуйста, как от день недели_месяц_число месяца_время_год в памяти программы оставить только число месяца? Чтобы выводил полную дату, как сейчас в коде. А далее я работал только с числом месяца? И второй вопрос, какую переменную нужно вводить, чтобы вывести одну или несколько текстовых строк?
Благодарен всем неравнодушным
 
Текущее время: 13:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru