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

Создание обработки исключений на даты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка 0BH проверка состояния стандартного входного устройства http://www.cyberforum.ru/cpp-beginners/thread842559.html
Программа на С++ 3.11,помогите сделать: Если символ можно вводить со стандартного выходного устройства,то функция возвращает в регистре AL значение FFH.В противном случае в регистре AL возвращается значение 00H.
C++ cin без перехода Доброе время суток! как ввести дав числа не переходя на следующюю строку, а через пробел? что бы в консоли выглядело приблизительно так введите два числа А и В целого типа 4 5 для продол....... http://www.cyberforum.ru/cpp-beginners/thread842550.html
C++ [Задача] Найдите общее количество проданных за день дисков с классической, эстрадной, джазовой и другой музыкой.
Найдите общее количество проданных за день дисков с классической, эстрадной, джазовой и другой музыкой. Названия направлений и количество продаж хранятся в соответствующих массивах. Определите направления, по которым количества продаж были ниже среднего.
C++ Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L
Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L, где (0 ≤ L ≤ M-1).
C++ Дана целочисленная квадратная матрица. Опередить: http://www.cyberforum.ru/cpp-beginners/thread842504.html
Дана целочисленная квадратная матрица. Опередить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов. 2) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
C++ Как использовать один и тот же объект в разных классах? Подскажите, пожалуйста, как получить доступ к функции через объект. Второй день бьюсь, хотя решение должно быть простое В классе A создал объект o_field класса C, т.к. здесь мне этот объект понадобился в первый раз: // A.h #include "B.h" class A { подробнее

Показать сообщение отдельно
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
19.04.2013, 20:52     Создание обработки исключений на даты
Цитата Сообщение от Ksenia21 Посмотреть сообщение
Как создать обработку исключительных ситуаций на неверно введенные даты?
простейший пример:
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
#include <iostream>
 
struct invalid_day { 
    static void error() { std::cout << "invalid_day \n"; } 
};
 
class Date
{
public:
    Date(): _day(1) { }
 
    void SetDay(unsigned int);
 
private:
    unsigned int _day; 
};
 
void Date::SetDay(unsigned int day)
{
    if (day >= 1 && day <= 31)
        _day = day; 
    else
        throw invalid_day();
}
 
int main()
{
    Date d;
 
    try
    {
        d.SetDay(32);
    }
    catch (invalid_day)
    { 
        invalid_day::error(); 
    }
 
    system("PAUSE");
    return 0;
}
Добавлено через 5 минут
Цитата Сообщение от Ksenia21 Посмотреть сообщение
у меня есть программа записная книжка. А где их вводить и как я незнаю.
и где здесь дата? Год рождения?

Добавлено через 3 минуты
Может быть под словом "даты" ты имела ввиду данные?
 
Текущее время: 20:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru