Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно записать очень длинное число? https://www.cyberforum.ru/cpp-beginners/thread1538549.html
Доброго времени суток. Интересует следующий вопрос: Как можно записать очень длинное число (длиннее От 0 до 18 446 744 073 709 551 615), так чтобы не потерять результат. Имеется ввиду число,...
C++ Найти значение переменной по рекуррентному соотношению
Xn+1 = (2- Xn^3)/5; Х0 = 1; найти Xn+1 и Xn такие, чтобы |Xn+1 -Xn|< 0.001.
Функция определяющая суммы первой и второй половины массива C++
как разработать функцию , которая определяет суммы первой и второй половины динамического массива и количество положительных элементов в каждой? P.S. одномерный динамический массив
C++ Не работает метка Объясните дураку, почему не работает метка "move"? Написано в Codeblock. (winBGIm Project) #include <cstdlib> #include <iostream> #include <graphics.h> using namespace std; int main(int... https://www.cyberforum.ru/cpp-beginners/thread1538502.html
C++ Функция с переменным количеством параметров https://www.cyberforum.ru/cpp-beginners/thread1538491.html
Здравствуйте, возникла вот такая проблема: создаю функцию с переменным кол-ом параметров. Пример сделан мною по аналогии с учебника/интернета. Загвоздка в том, что цикл не останавливается после того,...
C++ Напечатать через функцию все трехзначные натуральные числа
Напечатать через функцию все трехзначные натуральные числа, в десятичной записи которых нет двух одинаковых цифр и они упорядочены по возрастанию слева направо.
Почему происходит утечка? C++
Проверяю через vld #include<iostream> #include<vld.h> using namespace std; int main() { char *st = new char; cin >> st;
C++ Игра в кости всем привет. я недели 3 учусь писать на с++. в моей программе почему то переменная int дает отрицательное число. именно в этой функции переменная b, в первый раз дает отрицательное число, но в... https://www.cyberforum.ru/cpp-beginners/thread1538428.html
C++ Считывание из файла https://www.cyberforum.ru/cpp-beginners/thread1538426.html
bool Poisk_Street() { ifstream fin; std::string street,fail; cout<<endl<<"Введите улицу для поиска:"; cin>>street; fin.open("D:\\Zakaz.txt"); if(!fin.is_open()) { cout<<"Файл не...
C++ Подсчет всех четных чисел из диапазона от А до B, кратных трем Условие: все четные числа из диапазона от А до B, кратные трем (А<=B ) Справился только с четностью, как еще добавить проверку на кратность 3? #include <iostream> using namespace std; int main()... https://www.cyberforum.ru/cpp-beginners/thread1538420.html
DiffEreD
1446 / 783 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
26.09.2015, 20:06 0

По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня

26.09.2015, 20:06. Просмотров 1431. Ответов 5
Метки (Все метки)

Ответ

Как вариант на boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
    std::cout << "Enter year: ->";
    std::size_t year;
    std::cin >> year;
 
    std::cout << "Enter day number of year: ->";
    std::size_t day;
    std::cin >> day;
 
    boost::gregorian::greg_year gr_year(year);
    boost::gregorian::greg_day_of_year_rep gr_day(day);
 
    boost::gregorian::date date(year, 1, 1);
    date += boost::gregorian::days(static_cast<std::size_t>(gr_day));
    std::cout << date << "\n";
 
    std::cout << "Day of week: " << date.day_of_week() << "\n"
              << "Month of year: " << date.month();
}


Вернуться к обсуждению:
По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2015, 20:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня
Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня...

1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели этого дня
1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели...

По порядковому номеру дня недели вывести на экран его название
Помогите с заданием. Дан порядковый номер дня недели. Напишите программу, которая выводит на экран...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.