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

Классы с++. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое распределение памяти в функции и его возврат http://www.cyberforum.ru/cpp-beginners/thread448663.html
Обычно в курсах изложен вопрос о передаче 1- или 2-мерного массива в функцию. Не менее важно иногда вернуть результат в вызывающую программу. Что, неужели всегда надо выделять память для такого массива до передачи в функцию? код #include <iostream> #include <conio> void vvod(int **a , int n , int m) { a=new int*;
C++ Как это сделать ? [c++] Вот допустим у меня есть функция inline void fun(char* аргумент1, char *аргумент2) и есть 2 функция fun("аргумент1 ", переменая1); вопрос: http://www.cyberforum.ru/cpp-beginners/thread448654.html
C++ Рассчитать стоимость квартиры
Квадратный метр площади в строящемся доме, стоит 270 у.е. (курс НБУ). Стоимость квартиры С определяется по формуле: С=ВК*П*К, где ВК - стоимость 1 кв. метра площади, П - площадь квартиры, К - коэффициент, алгоритм определения которого следующий: 1-3 или 13-14 этажа - К = 1; 4-7 этажи - К = 2,5; 8-9 этажи - К = 1, 8; 10-12 этажи - К = 1,5. Рассчитать стоимость квартиры (в гривнях), если известны...
составить программу для вычисления функции C++
функция \begin{cases} & \text {lg}^{3} x+{x}^{2}\\ & \text \sqrt{x+t}+1/x \\ & \text cosx+t{sin}^{2}x \end{cases} Условие |x|>a |x|=a |x|<a Начальные данные
C++ Преобразование информции из текстового файла в двумерный массив http://www.cyberforum.ru/cpp-beginners/thread448650.html
Есть такая задачка В visual studio 2008 на С++ нужно рассчитать кратчайший путь от точки к точке в лабиринте. Лабиринт задается в текстовом файле, где ####- границы, пробелы - свободные клетки, а буквы А и В - начало и конец соответственно. Кратчайший путь заполняется точками. Хочу применить волновой алгоритм, но в текстовом файле... Вот и главный вопрос: если я могу в горизонтальной строке...
C++ Рандом растет srand(time(0)); int j=rand()%1000; char s="afasfa"; switch (message) /* handle the messages */ { case WM_DESTROY: {PostQuitMessage (0); KillTimer(hwnd,ID_TIMER); } /* send a WM_QUIT to the message queue */ break; case WM_TIMER: подробнее

Показать сообщение отдельно
Тина_Ливингстон
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 59
19.02.2012, 01:03     Классы с++.
Фунты, шиллинги и пенсы
Старая английская денежная система использует три единицы для хранения денежных величин: фунты, шиллинги и пенсы. Один фунт (pound) состоит из 20 шиллингов, 1 шиллинг (shilling) – из 12 пенсов (penny, pence). Самая маленькая монета («фартинг») равняется четверти пенса, поэтому все расчеты требуется вести с точностью до ¼ пенса. Требуется создать класс для хранения информации о наличии денег в этой денежной системе. Сумма денег может быть только неотрицательной. Максимальная хранимая величина – 1 млрд. фунтов.
Предусмотреть наличие следующих методов:
• конструктора, получающего в качестве параметра неотрицательную сумму денег в фунтах, шиллингах и пенсах. При этом генерировать исключения, если
o – задается неверное количество шиллингов или пенсов,
o – превышена максимально хранимая величина;
o – отрицательная сумма.
• конструктора по умолчанию, задающего нулевую сумму денег;
• конструктора копирования;
• оператора присваивания;
• унарный -
• операций +, -, +=, -=,
• в этих арифметических операциях предусмотреть
переполнение или отрицательный результат – генерировать исключение
• сравнения (достаточно ==, <).
• вывода на консоль денежных сумм. Возможные форматы вывода (pd., sh., p. – сокращения соответственно для фунтов, шиллингов и пенсов):

2pd.
3pd.5sh.
6sh.3,5p.
5p.
10pd.2p.
-2pd.
-3pd.5sh.
-6sh.3,5p.
-5p.
-10pd.2p.

0p.

Код класса нужно оформить в виде двух файлов: заголовочного файла с объявлением класса и файла реализации.
Для демонстрации возможностей класса необходимо написать программу (отдельный файл), последовательно демонстрирующую все перечисленные методы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru