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

Вывод даты по году и номеру дня - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компактно разместить числа в переменной размером в 3 байта http://www.cyberforum.ru/cpp-beginners/thread201848.html
0 <= a <= 12, 0 <= b <= 9, 1900 <= c <= 2005, 0 <= d <= 31, 0 <= e <= 1 Компактно разместить числа в переменной размером в 3 байта.
C++ Блок схема. Помогите написать блок схему для 3 задач!! Сессия на носу без вашей помощи не справлюсь! #include<stdio.h> #include <cstdlib> #include <iostream> #include<math.h> #define N 50 int main() { ... http://www.cyberforum.ru/cpp-beginners/thread201845.html
Написать прогу C++
Формулировка задачи Выполнить следующие задания, согласно варианту: 1. Проверить если число n (числа m, n и k) удовлетворяют заданное условие. 2. Определить все числа из интервала , которые...
C++ copy в Delphi, аналог на C++?
Здравствуйте! Пишу курсовую на C++, некоторые функци для программы нашел в коде Delphi. Но вот не могу перенести две строки. while Rims = Copy(S, 1, Length(Rims) ) do S := Copy( S,...
C++ очень интересная загадка по мотивам одной известной истории=) http://www.cyberforum.ru/cpp-beginners/thread201785.html
Вы, наверное, слышали историю о том, как один могуществен-ный правитель обещал наградить ученого, оказавшего ему большую услугу. Ученый, когда его спросили, что бы он хотел получить в награду, указал...
C++ Как перевести секунды в часы, минуты и секунды Помогите составить программу, которая будет переводить секунды (произвольное целое число) в часы, минуты и секунды. подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
02.12.2010, 14:04
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
#include<iostream>
using namespace std;
int main(){
    int day,year,i;
    cout<<"Enter day and year (\"day year\") : ";
    cin>>day>>year;
    for(i=1;i<=12;i++){
        if((i==2)&&(year%4==0&&year%100!=0||year%400==0)){
            if(day-29>=0)
                day-=29;
            else break; 
            }
        else if(i==2){
            if(day-28>=0)
                day-=28;
            else break; 
            }
        else if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
            if(day-31>=0)
                day-=31;
            else break; 
            }
        else if(day-30>=0)
            day-=30;
        else break;
    }
    cout<<"Day "<<day<<", month "<<i<<" year "<<year<<endl;
    return 0;
}
Цитата Сообщение от Fantom.AS Посмотреть сообщение
или 5 января 2010
Из этого кода уже легко переделать.


Цитата Сообщение от Fantom.AS Посмотреть сообщение
можно ли определить какой это день недели.
можно, но лень))

Добавлено через 14 минут
C++
1
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
можно заменить на
C++
1
if(i<8 ? i%2 : !(i%2))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru