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

Описать тип TDate - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти в промежутке от a до b число, с максимальной суммой делителей http://www.cyberforum.ru/cpp-beginners/thread575350.html
Необходимо найти в промежутке от a до b число, с максимальной суммой делителей. В pascal.
C++ Составьте структуру, проинициализируйте переменную типа структуры и выведите на экран полное значение такой переменной. Составьте структуру, проинициализируйте переменную типа структуры и выведите на экран полное значение такой переменной. -структура месяца(название, количество дней) Добавлено через 5 часов 4 минуты ответьте плз http://www.cyberforum.ru/cpp-beginners/thread575348.html
Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? C++
2. Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте?
Отслеживание границ объектов (Арканоид) C++
Здравствуйте, я к вам с, наверное, поднадоевшим вам уже Арканоидом. Пишу его в dev-cpp с использованием стандартной graphics.h, и вот совсем запутался на моменте отслеживания столкновения мяча и блока. Может быть, кто-нибудь сможет помочь в реализации? Буду очень благодарен. Вот код на данный момент: #include <stdlib.h> #include <cstdlib> #include <stdio.h> #include <math.h>
C++ Помогите разобраться с циклом while. http://www.cyberforum.ru/cpp-beginners/thread575342.html
Здравствуйте. Уже долго мучаюсь с крестиками-ноликами. Наконец то подошел финал, как вдруг на самом простом запутался. Помогите разобраться. Без циклов while программа работает как часы, но с ними выполнение прекращается на приветствии. Где же ошибка? int main(){ setlocale (LC_ALL, "Russian"); cout <<"Приветствуем в игре Крестики-нолики!\n"; char reply= "y"; int x_wins=0, o_wins=0,...
C++ Дан список слов, разделенных между собой пробелами Дан список слов, разделенных между собой пробелами. Составить программу поиска количества слов, у которых первая и последняя буквы совпадают между собой. подробнее

Показать сообщение отдельно
nmcf
5310 / 4630 / 1550
Регистрация: 14.04.2014
Сообщений: 18,437
25.04.2014, 16:26
Для VS 2012:
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
#include "stdafx.h"
#include <iostream>
 
struct TDate {
    int Day;
    int Month;
    int Year;
};
 
int DaysInMonth(TDate D)
{
    if(D.Month == 2)
    {
        if((D.Year % 4 == 0 && D.Year % 100 != 0) || D.Year % 400 == 0) return 29;
        else return 28;
    }
    else
        if(D.Month < 8) return D.Month % 2 == 0 ? 30 : 31;
        else return D.Month % 2 == 0 ? 31 : 30;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    TDate d1 = {1, 1, 2010};
    TDate d2 = {2, 2, 2010};
    TDate d3 = {3, 5, 2010};
    TDate d4 = {5, 8, 2012};
    TDate d5 = {2, 2, 2004};
 
    std::cout << d1.Day << "." << d1.Month << "." << d1.Year << " - " << DaysInMonth(d1) << std::endl;
    std::cout << d2.Day << "." << d2.Month << "." << d2.Year << " - " << DaysInMonth(d2) << std::endl;
    std::cout << d3.Day << "." << d3.Month << "." << d3.Year << " - " << DaysInMonth(d3) << std::endl;
    std::cout << d4.Day << "." << d4.Month << "." << d4.Year << " - " << DaysInMonth(d4) << std::endl;
    std::cout << d5.Day << "." << d5.Month << "." << d5.Year << " - " << DaysInMonth(d5) << std::endl;
 
    system("pause");
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru