Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 9

По заданным дню и месяцу определить дату предыдущего и следующего дней

25.12.2014, 18:40. Показов 2613. Ответов 3
Метки нет (Все метки)

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

(а) дату предыдущего дня (принять, что n и m не определяют 1 января);
(б) дату следующего дня (принять, что n и m не определяют 31 декабря).
В обеих задачах принять, что год не является високосным.
Мой исходный код (только часть а):
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
#include <iostream>
#include<conio.h>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    int m,n;
cout << ("Введите числа:\n");
cout << ("m=");
cin >> ("%d",&m);
cout << ("n=");
cin >> ("%d",&n);
cout << ("Ответ: ");
switch (m)
{
case 1: if (n>=2) cout << ("%d января",n-1); else cout << ("31 декабря"); break;
case 2: if (n>=2) cout << ("%d февраля",n-1); else cout << ("31 января"); break;
case 3: if (n>=2) cout << ("%d марта",n-1); else cout << ("28 февраля"); break;
case 4: if (n>=2) cout << ("%d апреля",n-1); else cout << ("31 марта"); break;
case 5: if (n>=2) cout << ("%d мая",n-1); else cout << ("30 апреля"); break;
case 6: if (n>=2) cout << ("%d июня",n-1); else cout << ("31 мая"); break;
case 7: if (n>=2) cout << ("%d июля",n-1); else cout << ("30 июня"); break;
case 8: if (n>=2) cout << ("%d августа",n-1); else cout << ("31 июля"); break;
case 9: if (n>=2) cout << ("%d сентября",n-1); else cout << ("31 августа"); break;
case 10: if (n>=2) cout << ("%d октября",n-1); else cout << ("30 сентября"); break;
case 11: if (n>=2) cout << ("%d ноября",n-1); else cout << ("31 октября"); break;
case 12: if (n>=2) cout << ("%d декабря",n-1); else cout << ("30 ноября"); break;
}
    return 0;
}
Ругается на 12 и 14 строку. Пишет error: no match for 'operator>>' (operand types are 'std::istream {aka std::basic_istream<char>}' and 'int*')|
Очень нужна ваша помощь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2014, 18:40
Ответы с готовыми решениями:

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

Определить даты предыдущего и следующего дней.
1)В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек...

Определить дату следующего (предыдущего) дня
Написать программу, определяющую: -дату следующего(предыдущего) дня -дату которая наступит через m дней - дату которая была за m дней...

3
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
25.12.2014, 18:45
Цитата Сообщение от FlyC Посмотреть сообщение
cin >> ("%d",&m);
Что это за смесь французского с нижегородским
либо
C++
1
cin>>m;
либо
C
1
scanf ("%d",&m);
И так по всему тексту.
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 9
25.12.2014, 21:02  [ТС]
Заработало, только одна проблема осталась, при введение других значений, надпись месяца не отображается.
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 9
25.12.2014, 21:14  [ТС]

Извиняюсь за второй пост.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2014, 21:14
Помогаю со студенческими работами здесь

Вычислить дату следующего дня, предыдущего дня и число дней в месяце
Дата некоторого дня характеризуется трема натуральными числами - a (год), b (номер месяца), c (число месяца). Необходимо вычислить дату...

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

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

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

Задача на нахождение кол-ва дней до нового года по месяцу и дню
Вводится месяц и день месяца, а выводится кол-во дней до НГ. При некорректном вводе выводится -1.Решать без массивов. Я вроде-бы...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru