0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 5
|
|
1 | |
Определение дня недели по дате04.12.2016, 21:49. Показов 3954. Ответов 2
Метки нет (Все метки)
Помогите найти ошибку. Работает, но не корректно. Определяет не тот день.
#include<stdio.h> #include<iostream> void main() { setlocale(LC_ALL, "Russian"); int day, month, year; int c, y, m, d; printf("\nОПРЕДЕЛЕНИЕ ДНЯ НЕДЕЛИ ПО ДАТЕ"); printf(" ВВЕДИТЕ ДАТУ: dd mm gggg"); printf("->"); scanf_s("%i %i %i", &day, &month, &year); if ((month == 1) && (month == 2)) year++; m = month - 2; if (m <= 0) m == 12; c = year / 100; y = year - c * 100; d = (day + (13 * m - 1) / 5 + y + y / 4 + c / 4 - 2 * c + 777) % 7; switch (d) { case 1: puts("Понедельник"); break; case 2: puts("Вторник"); break; case 3: puts("Среда"); break; case 4: puts("Четверг"); break; case 5: puts("Пятница"); break; case 6: puts("Суббота"); break; case 0: puts("Воскресенье"); break; } system("pause"); }
0
|
04.12.2016, 21:49 | |
Ответы с готовыми решениями:
2
Определение дня недели по дате Определение дня недели по введенной дате Вычисление дня недели по дате Алгоритм вычисления дня недели по дате |
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
||||||
04.12.2016, 23:00 | 2 | |||||
Сообщение было отмечено TianaSuprposthn как решение
Решение
Для григорианского календаря.
1
|
04.12.2016, 23:46 | 3 |
0
|
04.12.2016, 23:46 | |
04.12.2016, 23:46 | |
Помогаю со студенческими работами здесь
3
Расчет дня недели по дате, исправьте ошибки Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели Определить номер дня недели для заданного номера дня года Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |