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

Задача из "ООП в C++" Р. Лафоре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с ресурсами (создать файл ресурсов, загрузить туда изображения (png) и использовать их в проекте?) http://www.cyberforum.ru/cpp-beginners/thread937683.html
Как в Visual Studio Desktop создать файл ресурсов, загрузить туда изабражения (png) и использовать их в проэкте? В общем как интегрировать изображения в exe файл?
C++ Метод STL size и инициализация списка Всем доброго вечера! Вот код#include <fstream> // для потоковых файловых функций #include <typeinfo> // для typeid() using namespace std; #include <process.h> // для exit() #include <iostream> #include <string> #include <algorithm> #include <list> http://www.cyberforum.ru/cpp-beginners/thread937644.html
Как сделать так, чтобы элемент массива считывался и умножался. C++
Вновь добрый вечер! Есть массив... пкод Я ввёл значение "1" в массив. Теперь пкод = 1 Но... Мне теперь нужно например это число в пкод умножить на число 1. Т.е. как я писал res = пкод * 1 - не прокатило. Он считает Асци код (49 код это единица) и умножает это число на это... в общем, как быть? Как сделать так, чтобы элемент массива считывался и умножался. (Извиняюсь за такую тему, не...
Сортировка массива C++
Добрый вечер! Мне нужно отсортировать элементы массива по возрастанию. Проблема в том, что элементы состоят как из цифр, так и из символов. Вводим допустим "ff03" и должно получиться согласно возрастанию шестнадцатеричной системе счисления, т.е. "03ff". Есть идеи у кого, как это сделать? Буду благодарен. Заранее спасибо!
C++ Не пойму чего хочет компилятор http://www.cyberforum.ru/cpp-beginners/thread937573.html
Вот значит перепечатал буква в букву с книги Страуструпа такой код в main() . Этот кусок должен извлекать числа со строк, если это возможно. Но в одном месте пишет требуется точка с запятой и при компиляции куча ошибок. В чем дело здесь? П.С. VS2012 double str_to_double(string s)/*Вот тут красной волной выделяет и говорит о точке с запятой */ { istringstream is(s); double d; is>>d;...
C++ .h Невозможно открыть Помогите плз. Visual Studio стал выводить что невозможно открыть .h файл. Там у меня пол программы было. Кажется файл повреждён. Возможно ли как то его восстановить? подробнее

Показать сообщение отдельно
TimeToWork
4 / 4 / 0
Регистрация: 13.04.2013
Сообщений: 25
14.08.2013, 04:48     Задача из "ООП в C++" Р. Лафоре
1) Хотелось бы видеть объединение фунтов-шиллингов-пенсов в один тип под названием "АнглийскиеДеньги". И создание 3 переменных данного типа. Вот такое
C++
1
2
3
int first_pou, first_sch, first_pen;    // вводимые фунты, шиллинги и пенсы
int second_pou, second_sch, second_pen;     // вводимые фунты, шиллинги и пенсы
int last_pou, last_sch, last_pen;           // выводимые фунты, шиллинги и пенсы
выглядит очень некрасиво.

2) У пользователя должна быть возможность ввести только пенсы либо только шиллинги и пенсы. Мы ведь не говорим в реальной жизни "Сколько будет 7 гривен 17 коппек + 0 гривен 5 копеек?". Желательно чуток улучшить механизм ввода.
3) Судя по названию книги "ООП в C++" и номеру страницы (141) уже вероятно начали щупать работу с классами. Если так, то должен быть класс "АнглийскиеДеньги" с набором функций - возможных операций.
В этом случае вводимая пользователем информация должна быть вида
17.5.5+2.2.2
4) Даже если до классов ещё не дошли от этого
switch (choice)
нужно отказаться - у вас операции + и - занимают по 30 строк каждая. Попробуйте переводить деньги в пенсы и делать операции над ними.

Сам эту книгу не читал, поэтому могу ошибаться - может там 130 страниц введения и данная задача призвана лишь для фиксации в голове ученика знаний о существовании не только 10тичной системы исчисления.
 
Текущее время: 08:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru