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

Написать календарь, чтобы он совпадал с реальным календарем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет кол-ва слов http://www.cyberforum.ru/cpp-beginners/thread1104541.html
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр. Есть код, и вот такой вопрос: В строчке while(cin>>buf) в каком случае мы выходим из цикла? #include <iostream> using namespace std; string a; bool num(int i) { int p=0; while(a)
C++ Нужно написать функцию-планировщик процессорного времени HPRN Помогите написать функцию HPRN. Небольшие сведения которые мне удалось найти. HPRN (highest penalty ratio next - с наибольшим штрафным отношением - следующий) - дисциплина без вытеснения, обеспечивающая наилучшие показатели справедливости. Это достигается за счет динамического переопределения приоритетов. Всякий раз при освобождении ЦП для всех готовых процессов вычисляется текущее штрафное... http://www.cyberforum.ru/cpp-beginners/thread1104531.html
Указатели (программа зацикливается на первом цикле for C++
Исправьте, пожалуйста, ошибку #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(0,""); int a,b,c,d,n,p=0; float s=0,z;
C++ Списки. Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0
Ребята, простите за глупость, но объясните пожалуйста, как реализовать такое задание: Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0? я написал что-то в этом роде(сильно не ругайтесь): void numb_1(TSNum *&Start){ TSNum *wp,*pp; wp=Start; pp=NULL; while(wp!=NULL){ if((wp->numb)%2==0){ wp=wp->next;
C++ Дана функция. Вычислить http://www.cyberforum.ru/cpp-beginners/thread1104516.html
Кто подскажет
C++ В строке удалить все символы не являющиеся буквами или цифрами Помогите написать одно ( или два ) задания : 1)В строке удалить все символы не являющиеся буквами или цифрами. 2)В строке удалить последнюю букву у слов. P.S Задания нужно делать через функции. подробнее

Показать сообщение отдельно
dazzer
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 5
24.02.2014, 21:02     Написать календарь, чтобы он совпадал с реальным календарем
Нарыл старую программу, делал упражнение из книги Дейтела, вроде работает
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
// Calendar 2011 - 2039
 
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
 
int main(int argc, char* argv[])
{
    int year, month = 0, day = 0, monthDay, stMonthDay, leapDayPlus = 0, counter;
    int monthLimit[12] = {30, 27, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30};
    bool leapYear = false;
 
    while(1)
    {
        printf("Enter year 2011 - 2039: 20");
        scanf("%d",&year);  
        if( year >= 11 && year <= 39 )
            break;
        else
            printf("\nError! For correct work year must be in interval [2011;2039]\n");
    }
    if( (year - 12) % 4 == 0)
    {
        leapYear = true;
        printf("Leap-year\n");
        monthLimit[1] = 28;
    }
    
    for(counter = 0; counter <= year - 11; counter++) 
    {
        if((counter - 2) % 4 == 0)
            leapDayPlus += 1;       // Each leap-year increase this var. by 1, while counter moving from (0) to (year-11)
    }
    stMonthDay = (counter + 4 + leapDayPlus) % 7;   // "stMonthDay" - first day of year in the calendar with taking into account leap-years.
    for(month = 0; month <= 11; month++)
    {
        printf("\n---------------------------------------------------\n");
        switch(month)
        {
        case 0:
            printf("January");
            break;
        case 1:
            printf("Febrary");
            break;
        case 2:
            printf("March");
            break;
        case 3:
            printf("April");
            break;
        case 4:
            printf("May");
            break;
        case 5:
            printf("June");
            break;
        case 6:
            printf("July");
            break;
        case 7:
            printf("August");
            break;
        case 8:
            printf("September");
            break;
        case 9:
            printf("October");
            break;
        case 10:
            printf("November");
            break;
        case 11:
            printf("December");
            break;
        }
        printf("\n");
        printf("Mo\tTu\tWe\tTh\tFr\tSa\tSu\n");
        day = 0;
        while(day < stMonthDay)
            {
                printf("\t");
                day++;
            }
        counter = 0;
        for(day = 0; day <= monthLimit[month]; day++)
        {
            if(((day + stMonthDay) % 7 == 0) && day != 0)
            {
                printf("\n");
                printf("%d\t", day + 1);
                counter = 0;
            }
            else
            {
                printf("%d\t", day + 1);
                counter++;
            }
        }
        if(counter < 6)
            stMonthDay = counter + 1;
        else
            stMonthDay = 0;
        
    }       
 
    getchar();
    getchar();
    return 0;
}
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru