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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
#1

CASE(C++) - C++

05.11.2013, 20:26. Просмотров 726. Ответов 12
Метки нет (Все метки)

Помогите решить задачку, пожалуйста.
С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца(январь, февраль, март и т.п.) этого дня. Год может быть високосным.
Помогите, пожалуйста.
П.С. обязательно через CASE
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 20:26     CASE(C++)
Посмотрите здесь:

CASE - C++
Не могу понять почему программа выводит пустой массив, при входе в case функция перестаёт слушаться. За сase-ом работает отлично. В сase...

Case - C++
Можно ли как то в конструкции switch case задавать условие например case n<0:и выполнить действие

Case - C++
Есть ли в C++ аналог дэльфишному Case i of? Я конечно могу прописать на каждый вариант if но не красиво же будет )) и дабы не...

If и case - C++
Нужно чтобы программа принимала числа от -100 до 1000. Используя if, при значении, которое не входит в этот диапазон, программа...

case -> if - C++
Надо переделать с си++ на си, т.е. case на if while(choice != 4) { switch(choice) { case 1: add_student(); ...

Ошибка с case - C++
#include <iostream> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); float x; float...

объединение case-ов - C++
case 2: { int n=input_pos(); printf("Внутреннее представление:%s\n",DecToBin(var,str)); printf("Сдвиг...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
05.11.2013, 20:31     CASE(C++) #2
Ну если под WinApi, вызываешь GetLocalTime и сравниваешь с чем угодно
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 20:40  [ТС]     CASE(C++) #3
Цитата Сообщение от newbie666 Посмотреть сообщение
Ну если под WinApi, вызываешь GetLocalTime и сравниваешь с чем угодно
я новичёк и вообще ничего не понимаю
надо через CASE, без винапи.
newbie666
05.11.2013, 20:42
  #4

Не по теме:

Цитата Сообщение от trans967 Посмотреть сообщение
я новичёк и вообще ничего не понимаю
надо через CASE, без винапи.
да простят меня админы, но чёрт подери, если ты ничего не знаешь, сходи сначала в школу, а потом почитай литературу под авторством человека по имени Бьярне Строуструп

trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 20:45  [ТС]     CASE(C++) #5
не проще ли помочь?
ведь тут написано "С++ для начинающих", тут помогают, а не говорят "иди в школу", "читай литературу" и так далее.
newbie666
Заблокирован
05.11.2013, 20:52     CASE(C++) #6
Цитата Сообщение от trans967 Посмотреть сообщение
не проще ли помочь?
не проще. т.к исходя и ваших исходных данных можно множество вариантов предположить. Интересно, если не под WinAPi, может под пингвинов? а может под андройд NDK? В консоле без привязке к системе как ты время узнаешь?
Или те нужно чтоб юзер вводил время с которого надо считать по на котором надо окончить пересчёт? Если так - ну набери ты в яндексе когда бывают високосные года то ёлки маталки )))
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 21:08  [ТС]     CASE(C++) #7
#include <iostream>
using namespace std;
int main()
{
int n, x;
cout << "Vvedite kol-vo mesyacev: ";
cin >>n ;
if ( n > 12 )
{
x=n % 12 +1;
}
else
if (n == 12)
{
x=2;
}
else
x = n+1;
cout<<"seichas " << x << " mesyac"<<endl;
system("pause");
return 0;
}


вот мой код через иф, но тут чё-то программа не правильно работает
да, нужно, чтобы юсер вводил число, а программа считала который сейчас месяц с учётом тех 2 дней.
Но у меня сейчас голова не варит, что да как сделать через Case

Добавлено через 12 минут
Ребят,ну помогите, пожалуйста.
newbie666
Заблокирован
05.11.2013, 21:14     CASE(C++) #8
Цитата Сообщение от trans967 Посмотреть сообщение
cout << "Vvedite kol-vo mesyacev: ";
cin >>n ;
что то я не пойму, вы дату задаёте каким - то мифологическим числом месяцев? лучше скажите, что конкретно надо сделать и причём тут вообще case или не case?
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 21:19  [ТС]     CASE(C++) #9
case and if - тема практической работы по конструированию программирования.
поэтому и задача нужна через case
дату задаю я просто задавая любое количество месяцев(например. ввожу число 17, а программа должна посчитать какой сейчас месяц с учётом сложения 2 дней тех).
newbie666
Заблокирован
05.11.2013, 21:22     CASE(C++) #10
Цитата Сообщение от trans967 Посмотреть сообщение
дату задаю я просто задавая любое количество месяцев
вы меня конечно простите, но с какого затмения звезды в созвездии Ориона идут эти месяцы?
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 21:27  [ТС]     CASE(C++) #11
Ну смотрите, начинается с января 1990 года.
Я задаю, например, число 25.
Программа считает 25 месяцев + 2 дня и выводит на экран результат "2 февраля 1992 года"
Вот так.
А как реализовать через Case я вообще не знаю
newbie666
Заблокирован
05.11.2013, 21:37     CASE(C++) #12
сейчас студии под рукой нет, но в чём может быть проблема? Високосные года, раз в 4 года, ну и считайте остаток от деления кол-ва месяцев, делённое на 12 и делённого на 4
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2013, 22:23     CASE(C++)
Еще ссылки по теме:

Ошибка в case - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip.h&gt; #include &lt;system.hpp&gt; int vvod(); int vivod(int n1, int s1); int...

Цикл в Case - C++
Добрый день! Проблема состоит в том, что не выполняется цикл, то есть при выборе &quot;1-сложение,2-вычитание...&quot; выполняется только одно...

выбор(Case) - C++
Дан равнобедренный треугольник (есть эл-ты: катет-А и гипотенуза B,площадь S и высота H);составить программу которая по заданному значению...

case значение - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;Windows.h&gt; #include &lt;string.h&gt; using namespace std; const...

Case клавиш - C++
Подскажите пожалуйста, как мне узнать какие case у клавиш: w, a, s, d и пробела. Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.11.2013, 22:23  [ТС]     CASE(C++) #13
я не понимаю, как именно через case реализовать
Yandex
Объявления
05.11.2013, 22:23     CASE(C++)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru