Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7996 / 4755 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
23.06.2011, 20:45 0

Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).

23.06.2011, 20:45. Просмотров 4907. Ответов 3
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <map>
 
int main()
{
    std::map<int, std::string> map{{1, "Feb"}, {2, "Mar"}, {3, "Apr"}, {4, "May"}, {5, "Jun"}, {6, "Jul"}, {7, "Aug"}, {8, "Sep"}, {9, "Oct"}, {10, "Nov"}, {11, "Dec"}, {12, "Jan"}};
    int number = 0;
    std::cin >> number;
    try
    {
        std::cout << map.at(number) << '\n';
    }
    catch(const std::exception& e)
    {
        std::cerr << e.what() << " : wrong month number" << '\n';
    } 
    return 0;
}
Добавлено через 38 минут
Или так.

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
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
    int t = 0;
    std::cin >> t;
    try
    {
        if ( t != 12)
        {
            std::cout << boost::gregorian::greg_month(t).as_long_string();
        }
        else
        {
            std::cout << boost::gregorian::greg_month(1).as_long_string();
        }
        std::cout << '\n';
    }
    catch(const boost::gregorian::bad_month& e)
    {
        std::cerr << e.what() << '\n';
    }
}


Вернуться к обсуждению:
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2011, 20:45

Составить программу, которая по введенному номеру месяца определяет время года
Составить программу, которая по введенному номеру месяца определяет время...

Дата следующего дня, последний день месяца и сколько дней осталось до конца месяца
написать программу которая вычисляет дату следующего дня определяет последний...

Вывести название месяца следующего за текущим
написать программу, которая по номеру месяца выдает название следующего за ним...

0
Другие темы раздела
C++ Сформировать матрицу размера M × N, у которой в каждом столбце содержатся все числа из исходного набора http://www.cyberforum.ru/cpp-beginners/thread325098.html
Есть задача Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M × N, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке). ...
C++ Из массива A сформировать массив B Пожалуйста кто может помогите! В субботу экзамен - нужен допуск... а я не знаю как справиться с этой задачей((( уже не знаю к кому обратиться(( Задача в с++ "Для заданного массива A из M чисел... http://www.cyberforum.ru/cpp-beginners/thread325097.html
C++ Отправка файла
Как отправить файл по email используя WinAPI или Qt.
Строка C++
В строке между словами вставить символ /.
C++ Библиотеки http://www.cyberforum.ru/cpp-beginners/thread325062.html
#include <iostream.h> #include <vector.h> #include <string.h> #include <algorithm.h> #include <iterator.h> Можете скинуть сылку что б скачать ети библиотеки
C++ Экзамен. Здравствуйте, форумчане! Понимаю, что неправильно, но завтра экзамен, и нужно сделать программу на C++. Если кому не сложно, помогите пожалуйста, напишите. Спасибо, если кто откликнется! Задача:... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru