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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.97
Darin@
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 52
#1

Определить близжайший високосный год - C++

30.05.2010, 19:56. Просмотров 4018. Ответов 8
Метки нет (Все метки)

Определить ближайший високосный год, следующий за данным годом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2010, 19:56     Определить близжайший високосный год
Посмотрите здесь:

Определить, високосный ли год - C++
Помогите написать программу на языке си (разветвляющиеся алгоритмы) используя оператор варианта switch Условие задачи: По заданной дате...

Вывод на экран монитора словами "День, Месяц, Високосный/Не високосный год" - C++
Добрый день Появилась такая вот краказябра Когда ввожу любое число для переменной d, вместо названия дня он постоянно выдает ошибку. Не...

високосный год - C++
Год является високосными, если его номер кратен 4, однако из кратных 10 високоснымы является лишь кратные 400, например 1900-невисокосные...

Високосный год - C++
Даны три натуральных числа a, b, c представляющих день месяц и год. Для примера 1, 4, 1991 представляет 1-ое апреля 1991 года. Вывести...

Високосный год - C++
Трабл с кодом, ничего не могу понять. Посмотрите, пожалуйста. Вот, что выдает компилятор Line 7: error: multi-character character...

високосный год - C++
Написать программу, в которой с клавиатуры вводятся два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sura
6 / 6 / 0
Регистрация: 23.05.2010
Сообщений: 87
30.05.2010, 22:00     Определить близжайший високосный год #2
к данному году прибавить 4 года...вот Вам и високосный
ValeryB
633 / 378 / 6
Регистрация: 25.05.2010
Сообщений: 1,373
30.05.2010, 22:11     Определить близжайший високосный год #3
Цитата Сообщение от Sura Посмотреть сообщение
к данному году прибавить 4 года...вот Вам и високосный
2014 год високосный??? Что-то новое...

Darin@ А вам по юлианскому и григорианскому календарю?
Википедия

По юлианскому просто. Надо найти целую часть от деления на 4 и прибавить 4.
А для Григорианского надо еще проверить кратность 400, если последнии цифры года 00
Sura
6 / 6 / 0
Регистрация: 23.05.2010
Сообщений: 87
30.05.2010, 22:18     Определить близжайший високосный год #4
ValeryB, ой нет извините
от последнего високосного отнять данный...и от 4 отнять разницу...
ValeryB
633 / 378 / 6
Регистрация: 25.05.2010
Сообщений: 1,373
30.05.2010, 22:21     Определить близжайший високосный год #5
Цитата Сообщение от Sura Посмотреть сообщение
ValeryB, ой нет извините
от последнего високосного отнять данный...и от 4 отнять разницу...
Торопитесь.
Данный 2007
Последний високосный 2004
Разница -3
4-(-3)=7 ???
Sura
6 / 6 / 0
Регистрация: 23.05.2010
Сообщений: 87
30.05.2010, 22:40     Определить близжайший високосный год #6
ValeryB, ну наоборот, от данного последний...
easybudda
Эксперт С++
9458 / 5471 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
31.05.2010, 00:04     Определить близжайший високосный год #7
Классику читать надо! К и Р глава 5.7
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int leap_year(int year){
    return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
}
 
int main(void){
    time_t t = time(NULL);
    struct tm * date = localtime(&t);
    int year = date->tm_year + 1900;
    printf("Current year: %d\n", year);
    printf("Is %sleap.\n", ( leap_year(year) ) ? "" : "not ");
    printf("Next leap year is: ");
    for ( ++year; ! leap_year(year); ++year )
        ;
    printf("%d\n", year);
    
    exit(EXIT_SUCCESS);
}
Sura
6 / 6 / 0
Регистрация: 23.05.2010
Сообщений: 87
31.05.2010, 00:18     Определить близжайший високосный год #8
C++
1
return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
что-то подобное я видела у Дейтела)))))даже не подобное, а такое же
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2010, 00:36     Определить близжайший високосный год
Еще ссылки по теме:

Не работает проверка на високосный год - C++
//--------------------------------------------------------------------------- #pragma hdrstop ...

Что такое високосный год? - C++
Всем привет! Я начинающий в программировании, а точнее первокурсник в университете IT. Вы проходим массивы в данный момент. И нам дали 25...

Проверить, високосный ли год, и вычислить сколько членов семьи родились в високосные годы - C++
Пожалуйста напишите код буду благодарна * Используя функцию year проверки ли год високосным, вычислить, сколько членов вашей семьи...

Определить общий объем продаж за год - C++
Объем продаж фирмы по нечетным месяцам падает на N1%, а в четные месяцы возрастает на N2% по сравнению с предыдущим месяцем. В начале года...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
31.05.2010, 00:36     Определить близжайший високосный год #9
А это не то?)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int main ()
{
    int year;
    std::cout << "Input year: ";
    std::cin >> year;
 
    std::cout << "next year: " << year+(4-year%4);
    return 0;
}
Yandex
Объявления
31.05.2010, 00:36     Определить близжайший високосный год
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru