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

Написать функцию, которая получает дату и выводит название праздника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стек на шаблонах - оцените реализацию http://www.cyberforum.ru/cpp-beginners/thread1228391.html
просто хочу узнать чужое мнение, написал стек через шаблоны, оцените реализацию :) template <typename T> class Stack { private: size_t size; T* data; public: Stack(); void Push(T value);
C++ Композиция и иерархия: класс "комната", "квартира" (Композиция и иерархия). Создать класс комната, имеющая площадь. Определить конструктор и метод доступа. Создать класс однокомнатная квартира, содержащий комнату и кухню (их площадь), этаж (комната... http://www.cyberforum.ru/cpp-beginners/thread1228389.html
C++ Иерархия: класс "карта", "колода карт"
(Иерархия). Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс – колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты...
Написать функцию, которая сравнивает два целых числа C++
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: < > или =. Это код второй, но не доделал: char f(int a, int b) { if (a>b)return...
C++ Выделение памяти в куче для строки для реализации длинной арифметики http://www.cyberforum.ru/cpp-beginners/thread1228364.html
Доброго времени суток, пишу класс string, на основе которого потом хочу реализовать класс для длинной арифметики. Поэтому мне понадобился такой конструктор: // constructor by integer...
C++ В какой последовательности выполняются действия вычисления ошибки исходя из кода // A program to implement a calculator accepting parentheses #include <iostream> // For stream input/output #include <cstdlib> // For the exit() function... подробнее

Показать сообщение отдельно
bogdan_017
21 / 21 / 11
Регистрация: 18.03.2014
Сообщений: 148
06.07.2015, 00:37
как вариант, если не использовать контейнеры STL (тот же "мапа"), можно самому организовать что-то типо массива структур (надеюсь структуры вы уже знаете), где первый элемент структуры - число, а второй - месяц. Далее имеем что-то типо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Date {
int date;
int month;
} year; //условно
 
//далее инициализируем структуру/несколько структур начальными значениями
 
//проверка выглядит примерно так:
if (year->day==9)
    if (year->month==5) cout<<" День Победы";
 
if (year->day==1) 
    if (year->month==1) cout<<"Happy New Year";
Вот. Что-то типо такого. Вариант решения конечно не идеальный, но для начинающего может иметь место.

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