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

Календарь - вывод целого года вместо одного месяца - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прибавление дней к дате, полученной из файла http://www.cyberforum.ru/cpp-beginners/thread1129629.html
Задача такая: Получить дату вида DD.MM.YYYY из файла; Получить с клавиатуры количество дней; Прибавить это количество дней к дате; Вывести новую дату. Уже несколько дней мучаюсь с решением. Заранее спасибо!
C++ В конструкторе копирования отцовского (_str) класса возникает некое "необработанное исключение" Добрый день. Делаю курсовик в универе, иерархия классов и работа с ними. В конструкторе копирования отцовского (_str) класса возникает некое "необработанное исключение" и строка (поле класса, str) почему-то имеет свойство "bad prt", соответсвенно, программа вываливается с ошибкой. В отнаследованных классах все в порядке. Был бы очень признателен, если бы указали на ошибку. Строка 60 - констр.... http://www.cyberforum.ru/cpp-beginners/thread1129614.html
C++ Как прочитать информацию из файла
Здравствуйте. Есть программа, которая вычисляет определитель матрицы, но у неё проблемы с открытием файла // kurs1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
Нахождение количества нулей в матрице, используя подпрограммы C++
Условие: Написать программу, использующую подпрограмму(функцию), аргументами которой является матрица А. Результат, возвращаемый подпрограммой - общее количество нулей в k-той и последней строках, k-том и последнем столбцах матрицы А, где k - заданное целое число(k больше одного, но меньше n). В моем случае k, количество строк, количество столбцов, элементы матрицы вводятся с клавиатуры в...
C++ Конвертер валют. Не выводится ответ http://www.cyberforum.ru/cpp-beginners/thread1129602.html
// 5.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include "iostream" #include "windows.h" #include "string.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ В словаре найти слова которые могут быть полностью сложены из других слов,сцепление слов В словаре найти слова которые могут быть полностью сложены из других слов,сцепление слов(конкатенация) подробнее

Показать сообщение отдельно
Vladio
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
25.03.2014, 20:30     Календарь - вывод целого года вместо одного месяца
Здравствуйте, помогите переделать календарь так чтобы вместо одного месяца выводило целый год, который мы зададим.


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
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
int DaysPerMonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int DayForw[] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
char cMonths[] = "Jan\0Fev\0Mar\0Apr\0May\0Jun\0Jul\0Avg\0Sen\0Oct\0Nov\0Dec";
int DaysPerYear = 365;
int main()
{
    cout << "Vvedite mecyac i god (mm yyyy): ";
    int iMonth, iYear;
    int* Direction;
    cin >> iMonth >> iYear;
    cout << endl;
    int iCorrect, DaysDist;
    DaysDist = (iYear - 2008);
    Direction = &DayForw[0];
    iCorrect = (DaysDist)/4;
    if (DaysDist>0)
        iCorrect++;
    if ((DaysDist)%4 == 0)
    {
        if (DaysDist>0)
            iCorrect--;
        for (int i=2; i < 12; i++) 
            DayForw[i]++;
        DaysPerMonth[1]++; 
    }
    DaysDist = DaysDist*365+iCorrect+Direction[iMonth-1];
    int DayOfMonth;
    if (DaysDist < 0)
        DayOfMonth= 7 - (5-DaysDist)%7;
    else
        DayOfMonth = (DaysDist+1)%7 + 1;
    cout << "\t " << cMonths+(iMonth-1)*4 << " " << iYear << " " << endl << endl;
    cout << "\tPon\tVto\tSre\tChe\tPat\tSub\tVos" << endl << endl;
    for (int i=1; i<DayOfMonth; i++)
        cout << "\t";
    for (int i=0; i<DaysPerMonth[iMonth-1]; DayOfMonth++, i++)
    {
        cout << "\t" << i+1;
        if (DayOfMonth==7)
        {
            DayOfMonth=0;
            cout << endl << endl; 
        }
    }
    
    cin >> iYear;
    return 0;
}
 Комментарий модератора 
Обрамляйте код тегом "С++"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru