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

Поиск дня недели в вечном календаре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с файлами и строковыми данными http://www.cyberforum.ru/cpp-beginners/thread817607.html
Здравствуйте!Помогите пожалуйста,что нужно добавить к нижеприведенному коду программы,который заменяет двойные пробелы в файле Input на одиночные и выдает отредактированный текст в файл Output, чтобы ввести ограничение:не заменять двойные пробелы, заключенные в апострофы или кавычки?Спасибо! #include "stdafx.h" #include <iostream> #include <ctype.h> #include <conio.h> #include <string.h>...
C++ класс обработки ошибок Добрый вечер всем. Опять я. Опять проблема - хочу написать класс обработки ошибок для лабораторной работы. Код в приложении. Просто организовать обработку ошибок - не проблема, благо задача простенькая, только кода лишнего возможно много. А вот создать класс который будет ловить ошибки типа нехватки памяти, некорректного ввода, ну и еще там что нибудь - по моему скромному мнению не... http://www.cyberforum.ru/cpp-beginners/thread817606.html
C++ оптимизация кода
Добрый вечер всем. У меня такая проблема: написал прогу, необходимо продемонстрировать ее работу. Т.е. есть L2 список, дек и массив деков, необходимо реализовать для каждого типа объектов меню с вызовом их методов. Я набросал, но получилось около 300 строк кода на одни менюшки, мне это не нравится, тем более что половина методов похожа - ввод, вывод, копирование, присваивание. Только для разных...
C++ ещё одна с матрицами,только более сложная
Дана действительная матрица 7x7. Найти минимальное значе-ние среди элементов, стоящих над главной диагональю, и макси-мальное среди элементов, находящихся ниже главной диагонали, а также их местоположение. Сформировать одномерный массив, со-держащий сумму элементов четных строк и произведение элементов нечетных строк.
C++ Программа с матрицами. Найти минимальное значение среди четных элементов матрицы и сумму положительных элемен-тов матрицы http://www.cyberforum.ru/cpp-beginners/thread817593.html
Дана целочисленная матрица 5x7. Найти минимальное значение среди четных элементов матрицы и сумму положительных элемен-тов матрицы.
C++ Программа с заполнением в файл Помогите отладить, не смекаю, как исправить. Ошибка где-то в определении массивов, строка 20 выдает ошибку. #include <iostream> #include <cstdio> #include <cstring> #include <ctype.h> #define N 20; using namespace std; FILE *p1; подробнее

Показать сообщение отдельно
Wuzup
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 47

Поиск дня недели в вечном календаре - C++

24.03.2013, 22:44. Просмотров 227. Ответов 0
Метки (Все метки)

По заданию в вечном календаре нужно по введенной дате(число месяц год )вывести день недели
перепробывал кучу разных формул
но ни одна четко не работает
некоторые вычисляют точно но всего на несколько месяцев

вот последняя которой я пользовался
i
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int dayofweek(int year,int month,int date)  //Выводим день недели
{
 
int c = year/100;
int y=year-c*100;
int m=month-2;
int a=(13*m-1)/5;
int b=y/4;
int k=c/4;
int w=(date+a+y+b+k-2*c)%7;
w=abs(w);
printf("w=%d\n",w);
switch (w){
case 0:printf("Выбранная дата : Воскресенье\n");break;
case 1:printf("Выбранная дата : Понедельник\n");break;
case 2:printf("Выбранная дата : Вторник\n");break;
case 3:printf("Выбранная дата : Среда\n");break;
case 4:printf("Выбранная дата : Четверг\n");break;
case 5:printf("Выбранная дата : Пятница\n");break;
case 6:printf("Выбранная дата : Суббота\n");break;
}
return 0;
}
но не работает тоже
проверял по календарю виндовса
напишите пожалуйста эту функцию правильно для 3х переменных data-число month-месяц year-год
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru