1 / 1 / 0
Регистрация: 30.01.2015
Сообщений: 81
1

Получить день и номер месяца и определить дату следующего дня (считать год невисокосным)

04.12.2015, 09:41. Показов 5943. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая получает день и номер месяца и определяет дату
следующего дня. Считайте, что год невисокосный (365 дней).
Пример:
Введите день и месяц: 25 12
Следующий день: 26 декабря
Пример:
Введите день и месяц: 28 2
Следующий день: 1 марта
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 09:41
Ответы с готовыми решениями:

Получить номер дня и месяца и определить дату следующего дня (считая, что год невисокосный)
Всем привет! Буду очень благодарен если поможете составить программу в PascalABC. Условие звучит...

Напишите программу, которая получает день и номер месяца и определяет дату следующего дня
Помогите пожалуйста,надо написать программу с объяснением. Напишите программу, которая получает...

По дате d,m,y определить дату следующего дня d1,m1,y1( d-день , m-месяц, y-год). Использовать оператор switch
По дате d,m,y определить дату следующего дня d1,m1,y1( d-день , m-месяц, y-год). Использовать...

Ввести с клавиатуры число, месяц, год, день недели. Вывести на экран дату и день недели для следующего дня.
Ввести с клавиатуры число, месяц, год, день недели. Вывести на экран дату и день недели для...

1
8 / 8 / 8
Регистрация: 11.09.2015
Сообщений: 38
07.12.2015, 09:21 2
Лучший ответ Сообщение было отмечено Voley как решение

Решение

Можно, конечно, ещё проверок добавить.
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
#include <iostream>
 
using namespace std;
 
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main(int argc, char** argv) {
    int m, d, err = 0;
    string month [ 12 ]= { "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"}; 
    cout << "Введите день и месяц: ";
    cin >> d >> m;
    if(m < 1 || m > 12 || d < 1) err = 1;
    if(m==2){
            if(d>28) err = 1;
            if (d == 28) {
                d = 1;
                m = 3;
            } else ++d;
    } else
    if((m==4) || (m == 6) || (m == 9) || (m == 11)){
            if(d>30) err = 1;
            if (d == 30) {
                d = 1;
                ++m;
            } else ++d;
        
    } else {
            if(d>31) err = 1;
            if (d == 31) {
                d = 1;
                ++m;
                if(m ==13) m = 1;
                
            } else ++d;
    }
    if(err == 0){
      cout << "Следующий день: " << d << " " << month[m - 1];
    }
    else
      cout << "Неправильная дата";
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2015, 09:21
Помогаю со студенческими работами здесь

По заданным номеру месяца и числу определить дату следующего дня
:cry:Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и...

Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня
Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь...

Определить дату следующего дня + день недели
Определить дату следующего дня + день недели (с использованием перечисляемого типа).

По дате (число, месяц, год) определить дату следующего дня
1. По дате (число, месяц, год) определить дату следующего дня. Пользоваться оператором CASE ...


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

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

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