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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тестирование программного обеспечения http://www.cyberforum.ru/cpp-beginners/thread138176.html
Народ, помогите если знаете. Дали такое задание: Протестируйте программное обеспечение на неверный ввод исходных данных. Если знает кто, помогите плиз, а то я с тестированием этим не знаю как делать. Хоть пример бы увидеть
C++ составить программу, которая выводит на экран в строку числа от 1 до 10 и подсчитывает их сумму? Народ отзовитесь кто может помочь!А то экзамен через 7 дней! :) Заранее благодарю!!! http://www.cyberforum.ru/cpp-beginners/thread138173.html
C++ C++, структуры
Описать структуру с именем AEROFLOT содержащую: название пункта рейса номер рейса тип самолета написать программу, выполняющую сл. действия: ввод с клавы данных в массив из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса.......... ну и так далее У меня программа есть но я запутался с сортировкой записей, вот прога: #include <fstream.h> #include...
Передача массива структур в функцию C++
В общем проблема с передачей массива структур в функцию... Структура описана следующим образом: struct struct_write { char Name; char SName; char Phone1; char Phone2; char aS; char aD;
C++ Два числа http://www.cyberforum.ru/cpp-beginners/thread138147.html
Даны целые числа А и В(A<B). Вывести все целые числа от А до В включительно; при этом число А должно выводится 1 раз, число А+1 должно выводится 2 раза и т.д. Помогите сделать пожалуйста!
C++ Подскажите о блок схеме { for(i=0;i<N;i++) { cout << i <<":\n"; cout << "Author: "; gets(a); cout << "Name: "; gets(n); cout << "Year: "; cin >> y; подробнее

Показать сообщение отдельно
easybudda
Эксперт CЭксперт С++
9468 / 5481 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
31.05.2010, 00:04     Определить близжайший високосный год
Классику читать надо! К и Р глава 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);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru