25 / 2 / 0
Регистрация: 16.03.2018
Сообщений: 203
1

Определить название месяца используя switch

28.10.2019, 18:28. Показов 2174. Ответов 2
Метки нет (Все метки)

С некоторой даты по настоящий день прошло m месяцев, определить название месяца неизвестной даты.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2019, 18:28
Ответы с готовыми решениями:

Используя оператор switch напечатать название месяца для введённой даты
Ввести произвольную дату как символьную строку вида "25.10.2015" Напечатать название месяца для...

Вывести название дня недели по его номеру используя switch
Помогите пожалуйста,нужно вывести на экран монитора названия дня недели по его номеру,с решением

Для каждого числа в диапазоне от 30 до 70 вывести его название используя switch
Для каждого числа n в диапазоне от 30 до 70 вывести его название. Например, n=34, на экран...

Определить название месяца
С начала 1990 года по некоторый день прошло n месяцев и 2 дня (n ≥ 1). Определить название...

2
25 / 2 / 0
Регистрация: 16.03.2018
Сообщений: 203
29.10.2019, 19:19  [ТС] 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <ctime>
 
int main()
{
    time_t rawtime;
    struct tm * timeinfo;
 
    rawtime = time(0);
    int num_of_days;
    std::cin >> num_of_days;
    rawtime -= num_of_days * 24 * 60 * 60;
    timeinfo = localtime(&rawtime);
    std::cout << timeinfo->tm_mday << "." << timeinfo->tm_mon + 1 << "." << timeinfo->tm_year + 1900;
    return 0;
}
 
С некоторой даты по настоящий день прошло n дней, найти неизвестную дату вот как тут сделано, а как сделать в моём условии?
0
6 / 7 / 2
Регистрация: 22.05.2019
Сообщений: 40
29.10.2019, 22:28 3
Лучший ответ Сообщение было отмечено BeHappy1456 как решение

Решение

Можно обойтись и без switch, но так как вы просите то:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <cstdlib> // Библиотека с функцией rand() и с функцией system()
 
using namespace std;
 
int main()
{
    enum Year // Это структура "перечисление". Задает порядок элементам начиная отсчет от 1 элемента(JANUARY)
    {
        JANUARY = 1,
        FEBRUARY, // 2
        MARCH, // 3
        APRIL, // 4
        MAY, // 5
        JUNE, // 6
        JULY, // 7
        AUGUST, // 8
        SEPTEMBER, // 9
        OCTOBER, // 10
        NOVEMBER, // 11
        DECEMBER // 12
    };
    
    short pastMonths = 1 + rand() % 10; // Определяем случайное кол-во прошедших месяцев с неизвестной даты
    short currentDate[2];
    cout << "Enter day in numerics\n";
    cin >> currentDate[0];              // Ввод дня текущего месяца
    cout << "Enter month in numerics\n";
    cin >> currentDate[1];              // Ввод текущего месяца
    
    pastMonths = currentDate[1] - pastMonths;
    if(pastMonths <= 0) {
        pastMonths = 12 + pastMonths;
    }
    
    switch(pastMonths)
    {
        case JANUARY: cout << currentDate[0] << " JANUARY\n"; break;
        case FEBRUARY: cout << currentDate[0] <<  " FEBRUARY\n"; break;
        case MARCH: cout << currentDate[0] <<  " MARCH\n"; break;
        case APRIL: cout << currentDate[0] <<  " APRIL\n"; break;
        case MAY: cout << currentDate[0] <<  " MAY\n"; break;
        case JUNE: cout << currentDate[0] <<  " JUNE\n"; break;
        case JULY: cout << currentDate[0] <<  " JULY\n"; break;
        case AUGUST: cout << currentDate[0] <<  " AUGUST\n"; break;
        case SEPTEMBER: cout << currentDate[0] <<  " SEPTEMBER\n"; break;
        case OCTOBER: cout << currentDate[0] <<  " OCTOBER\n"; break;
        case NOVEMBER: cout << currentDate[0] <<  " NOVEMBER\n"; break;
        case DECEMBER: cout << currentDate[0] << " DECEMBER\n"; break;
    }
    
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2019, 22:28
Помогаю со студенческими работами здесь

Определить название месяца
Друзья, помогите пожалуйста решить задачки и записать их на С++. 2. С начала 1990 года по...

Определить название т. месяца и определить сколько до конца его
С 1 января 2000 года прошло m месяцев и n &lt;= 20 дней. Вывести дату в виде «23 мая 1978 года.»....

По номеру месяца определить название времени года
Написать программу которая запрашивает у пользователя номер месяца и затем выводит соответствующее...

Структуры. Определить название месяца с максимальным объемом выпуска
Известен объем выпуска товара в январе, а также процент увеличения (уменьшения) объема выпуска в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru