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

Подсчёт даты и winapi - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ последовательность чисел http://www.cyberforum.ru/cpp-beginners/thread756458.html
Цель: Изучение приемов работы с одномерными статическими и динамическими массивами. Изучение операций new, delete, . Изучение форматированного файлового ввода-вывода. Выработка навыков разбиения задачи на подзадачи, разработки иерархического консольного меню, работы с многомодульными проектами, отладочными средствами, составления тестовых планов, написания программной документации. Задание:...
C++ гистограммы а с++ Цель: Изучение приемов работы с данными, организованными в однонаправленные связанные динамические списки. Задание: В командной строке, а если нет, то в консольном меню вводятся имена файлов, которые содержат текст (какая-нибудь литература). Программа должна прочитать каждый файл и построить гистограмму согласно вариантам, используя однонаправленный связанный динамический список записей для... http://www.cyberforum.ru/cpp-beginners/thread756455.html
Вычислить значение для float при использовании pow C++
Добрый день! При вычислении выражения двумя типами float и double столкнулся со следующей проблемой. При использовании pow для float значения слишком отличны. Почему? #include <iostream> #include <cmath> using namespace std; int main()
Как сделать мини-игру Шарики C++
Всем привет, надо сделать мини-игру Шарики собственно прикрепил рисунок мини - игры. Схема такая : Когда нажимаешь на кнопки расположенные между кнопкой ,шарики двигаются по часовой. Пример: Нажимаешь кнопку 1 расположенные между кнопкой шарики двигаются по часовой стрелке а потом если нажать на 2 кнопку тогда тоже расположенные между кнопкой двигаются по часовой но берет 1 шарик из 1 слота и...
C++ Наследование Классов с++ http://www.cyberforum.ru/cpp-beginners/thread756424.html
при компицяции выдаёт Unresolved external 'chelovek::chelovek(int,int,int)' referenced from ...*.OBJ В чом ошибка??? #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init)
C++ Составить блок-схему помогите составить блок-схему для этой программы. программа перемножающая два многочлена(полинома) #include <iostream> #include <sstream> #include <string> #include <stdlib.h> #include <stdio.h> using namespace std; ////////////////////////////////////////////////////////////////////////// class Polinomial{ private: подробнее

Показать сообщение отдельно
hvz-
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
14.01.2013, 20:32  [ТС]     Подсчёт даты и winapi
решил проблему с параметрами, осталось понять как вычислять день недели по принимаемым аргументам. Вот что у меня пока что получилось но не правильно работает:
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
42
int days_passed = 730500; // колличество дней с 0001 нашей эры по состоянию на 2000ый год
// считаем колличество дней прошедших с 2000 года
        int days_from_date=0;
        // считаем дни из аргумента года
        for(int i=0; i<=year-2000; i++)
        {
            if(i==0)
                continue;
            else
            {
                if(year%4 == 0)
                    days_from_date += 366;
                else
                    days_from_date += 365;
            }
        }
        // считаем дни из аргумента месяца
        for(int i=0; i<=month; i++)
        {
            if(i == 0)
                break;
            else
            {
                if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12)
                    days_from_date += 31;
                else if(i==4 || i==6 || i==9 || i==11)
                    days_from_date += 30;
                if(i==2)
                {
                    if(year%4 == 0)
                        days_from_date += 29;
                    else
                        days_from_date += 28;
                }
            }
        }
        printColor(slave, 11);
        printf("Days passed after 2000 year: %d , all: %d \n", days_from_date, days_passed+days_from_date);
        float today = ((float)days_passed + (float)days_from_date) / 7;
        printColor(slave, 11);
        printf("Today is %.4f \n", today);
        return 0;
 
Текущее время: 03:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru