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

программа которая по номеру дня в году выводит число и месяц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ текстовый документ и масив http://www.cyberforum.ru/cpp-beginners/thread349087.html
господа подскажите, вот в текстовом документе мы имеем допустим фразу "Hello World" как мне её от туда извлеч и сделать что бы она была в символьном масиве. Заранее огромное всем спасибо!!!
C++ Запуск программы после ввода её названия Подскажите пожалуйста какой аргумент нужно вводить в cin, чтобы когда пользователь прописывал название программы например calc.exe, а затем нажимал клавишу ввод - она запускалась ? Вот код: #include <iostream> #include <windows.h> #include <conio.h> using namespace std; int a; int main(){ while (1) { cout << "type a program name" <<' '; http://www.cyberforum.ru/cpp-beginners/thread349083.html
C++ Hello, World!
Добрый день. Купил книгу Б.Страуструпа - Принципы и практика использования С++, Напечатал первый код , при компиляции выскочили ошибки. #include "std_lib_facilities.h" int main() { cout << "Hello, World!\n"; return 0; }
C++ Проблема с vector
Объявляю булевый вектор vector<bool> used; затем заполняю его false'ами for (int i=0; i<n; i++) used = false; выходит ошибка при компиляции: Debug Assertion Failed!
C++ Посоветуйте среду программирования на С++ для новичков http://www.cyberforum.ru/cpp-beginners/thread349023.html
CodeBlocks к сожалению немного не правильно работает =( http://www.cyberforum.ru/cpp-beginners/thread347740.html#post1957942 Есть что-нибудь похожее?
C++ Можно ли данную прогу переделать в справочную систему компонентов компьютерной техники?!!! Помогите пожалуйста!!!!!!!!!!!! Можно ли данную прогу(учет книг в библиотеке) переделать в справочную систему компонентов компьютерной техники?!!! Заранее огромное спасибо!!!!!!!!! #include <cstdlib> #include <iostream> #include <map> #include <string> #include <vector> #include <fstream> подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
09.09.2011, 14:55     программа которая по номеру дня в году выводит число и месяц
Цитата Сообщение от Hunter557 Посмотреть сообщение
программа которая по номеру дня в году выводит число и месяц
(например, 7-й день года — 7 января)
что б при запуске появилось сообщение (Введите номер дня в году )
ну и вводим от 1 до 365
например 20 и выводится надпись (20 января)

Зачем использовать кучу условий и множественный выбор?Взяли месяцы и отнимаем от дня + год обязательно вводить надо, т.к. он либо високостный либо нет
Вот код и скриншот
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <conio.h>
 
char *sMonth[] = 
{
    "jan",
    "feb",
    "mar",
    "apr",
    "may",
    "jun",
    "jul",
    "aug",
    "sep",
    "oct",
    "nov",
    "dec"
};
 
int iMonth[] = {31,28,31,30,31,30,31,31,30,31,30,31};
 
void AskDate(int iDay, int iYear);
 
int main()
{
    char ch;
    int iDay, iYear;
    do
    {
        printf("Enter day of Year : ");
        scanf("%d",&iDay);
        printf("Enter Year : ");
        scanf("%d",&iYear);
        AskDate(iDay, iYear);
        printf("Y - Enter new date\r\n");
        ch = getch();
    }
    while(ch == 'Y' || ch == 'y');
    return 0;
}
 
void AskDate(int iDay, int iYear)
{
    bool bLongYear = false;//високостный год или нет
    if(iYear % 4 == 0)
        bLongYear = true;
    int i = 0,month;
    while(0 < iDay)
    {
        //Отнимаем полные месяцы пока не получим текущий i
        month = iMonth[i];
        if(i == 1 && bLongYear)
            month += 1;
        if(0 < iDay - month)
        {
            iDay -= month;
            i++;
            
        }
        else
            break;
    }
    printf("%02d %s %04d\r\n",iDay,sMonth[i],iYear);
}
Миниатюры
программа которая по номеру дня в году выводит число и месяц  
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru