1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
||||||
1 | ||||||
Написать калькулятор, используя класс24.10.2013, 20:59. Показов 30219. Ответов 17
Метки нет (Все метки)
Добрый вечер. Не понимаю я ООП и пока трудно оно мне даётся, задача лабы вот такая:
"Создайте программу калькулятор, используя класс. В конструкторе класса должна происходить инициализация переменных, а вычисление значений и вывод результата в соответствующих методах класса." Вот то, что я сделал:
и что делать дальше , увы, не знаю. Если кто нибудь напишет программу с комментариями буду очень благодарен. Достаточно с одним действием, дальше разберусь. Калькулятор такой : ввожу первую переменную, enter, потом ввожу знак действия,enter, вторая переменная enter, ответ. то есть не в строку пишу всё это.
0
|
24.10.2013, 20:59 | |
Ответы с готовыми решениями:
17
Используя рекурсию написать программу Калькулятор Написать калькулятор используя массив указателей Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода ре Класс Калькулятор, написать комментарии |
16 / 16 / 11
Регистрация: 23.10.2013
Сообщений: 60
|
|
24.10.2013, 21:03 | 2 |
это в Qt (среда разработки)?
Добавлено через 1 минуту тебе надо в графике это сделать?
0
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 21:05 [ТС] | 3 |
Спасибо за ответ. Я делаю в Visual Studio, с++, консоль получается. не графика
0
|
16 / 16 / 11
Регистрация: 23.10.2013
Сообщений: 60
|
|
24.10.2013, 21:08 | 4 |
хоть у меня visual studio не стоит (там и в графике тоже можно), #include <Windows.h> - походу графика. я постараюсь сделать в консоли. тебе когда сделать надо?
0
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 21:18 [ТС] | 5 |
Ой. не обращай пожалуйста внимание на библиотеку windows.h, я её для себя делаю для задержки экрана во время теста проги с помощью Sleep(50000); просто 50 сек у меня открыта консоль и всё. Без неё нужно делать вобще. извиняюсь, если ввёл этим в заблуждение) мне вобще к завтра сдавать,иначе хвостик, но делай как у тебя со временем. мне в целом то главное понять потом принцип ООП, оценки то фиг с ними.
0
|
CEO SOVAZ Corp.
|
||||||
24.10.2013, 21:52 | 6 | |||||
3
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 22:08 [ТС] | 7 |
Спасибо большое! Сейчас буду разбираться и понимать:-)
0
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 22:47 [ТС] | 9 |
Спасибо такой вопрос возник: почему ты использовал string, а не char? нам ведь всего один символ нужно ввести (знак действия). остальное перевариваю, вроде пока понял в целом
0
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 23:09 [ТС] | 11 |
Ага, ок. )Заменил для интереса все string на char, не подключал библиотеку <string> и столкнулся с ошибкой
Вот скрин http://cs408320.vk.me/v4083203... ADL4AA.jpg Мне это не критично в самой лабе,но просто лично интересно почему так происходит Я кстати с использованием switch пытался делать эту программу ещё)
0
|
16 / 16 / 11
Регистрация: 23.10.2013
Сообщений: 60
|
||||||||||||||||
24.10.2013, 23:15 | 12 | |||||||||||||||
файл calc.h
у меня без задержки ввода) прям сразу пишешь выражение и тебе все посчитают)
1
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 23:16 [ТС] | 13 |
и ещё.. для чего черточки после переменных параметров? _
0
|
16 / 16 / 11
Регистрация: 23.10.2013
Сообщений: 60
|
|
24.10.2013, 23:19 | 14 |
это просто, чтобы не перепутать с теми, которые используются в конструкторе. там char * a;, а в классе хранятся float a_;
1
|
1 / 1 / 1
Регистрация: 22.10.2013
Сообщений: 42
|
|
24.10.2013, 23:27 [ТС] | 15 |
Спасибо тебе большое! Почему то не могу поставить спасибо, как sovaz1997. нет этой кнопки. как она у тебя появится - я сразу) код буду смотреть еще и понимать. Потом ещё отпишусь Спасибо вам за помощь. =)
0
|
16 / 16 / 11
Регистрация: 23.10.2013
Сообщений: 60
|
|
24.10.2013, 23:45 | 16 |
да мне рейтинг не нужен) пожалуйста)
1
|
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 11
|
|
07.10.2014, 11:09 | 17 |
Подскажите пожалуйста, а как сделать, чтобы не было ограничений на входящие параметры. то есть чтобы пользователь вводил выражение, состоящие из неограниченного кол-ва чисел( операции только сложение и вычитание)?
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
07.10.2014, 14:54 | 18 | |||||
Если по простому, то можно как-то так
0
|
07.10.2014, 14:54 | |
07.10.2014, 14:54 | |
Помогаю со студенческими работами здесь
18
Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Реализовать класс Goods используя для представления цены класс Money Написать консольный калькулятор используя паттерны проектирования Используя оператор выбора, написать программу, которая работала бы как калькулятор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |