Форум программистов, компьютерный форум 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() { int mas, i, j, ii, jj; http://www.cyberforum.ru/cpp-beginners/thread201845.html
Написать прогу C++
Формулировка задачи Выполнить следующие задания, согласно варианту: 1. Проверить если число n (числа m, n и k) удовлетворяют заданное условие. 2. Определить все числа из интервала , которые удовлетворяют заданное условие. 3. Определить первые n числа, которые удовлетворяют заданное условие. 4. Написать функции для чтение, вывода и обработки динамических, статических или заданных с клавиатуры...
C++ copy в Delphi, аналог на C++?
Здравствуйте! Пишу курсовую на C++, некоторые функци для программы нашел в коде Delphi. Но вот не могу перенести две строки. while Rims = Copy(S, 1, Length(Rims) ) do S := Copy( S, 1+Length(Rims), 255); Функции strncpy и strcpy ругаются про неправильный тип (я использую string а не char), как мне заставить их работать с типом стринг? Пожалуйста, помогите.
Visual C++ MFC - MDI - убрать лишние элементы http://www.cyberforum.ru/cpp-beginners/thread201789.html
Привет, пишу софт на MFC - MDI - там есть для документов Таб-вкладки. Можно ли элементы крестик и стрелка просто убрать, через код - переопределение стилей? Элементы - во вложении на рисунке красным указаны.
C++ очень интересная загадка по мотивам одной известной истории=) Вы, наверное, слышали историю о том, как один могуществен-ный правитель обещал наградить ученого, оказавшего ему большую услугу. Ученый, когда его спросили, что бы он хотел получить в награду, указал на шахматную доску и промолвил: «Положите одно пшеничное зерно на первую клетку, два — на вторую, четыре на третью, восемь на следующую и т. д.». Пра-витель, которому явно недоставало математической... подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 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))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru