|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
||||||
Усовершенствованный калькулятор рациональных дробей04.02.2019, 17:38. Показов 4115. Ответов 34
Метки нет (Все метки)
Добавил операторы сравнения и равно, всё скомпилировалось, ровно работает, при добавлении <=,>=,!= в отдельных case,
всё компилируется, но в консоли при запуске и вводе одного из этих операторов начинается непрерывный опрос пользователя о вводе операции и снова и снова и снова, бесконечно. Почему так может быть?
0
|
||||||
| 04.02.2019, 17:38 | |
|
Ответы с готовыми решениями:
34
Калькулятор рациональных дробей
Матрица рациональных дробей |
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:04 [ТС] | |
|
Булеву функцию убрал, хотел с её помощью, тоже косяк какой то
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
| 04.02.2019, 18:06 | ||||||
|
cheff373, скорее всего ввод символа после числа. попробуйте поставить после строки 39
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:20 [ТС] | |
|
Не компилируется(((
Добавлено через 28 секунд Не компилируется(((
0
|
|
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
|
|||||||
| 04.02.2019, 18:25 | |||||||
|
Лучше сделайте так
0
|
|||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 04.02.2019, 18:25 | |
|
cheff373, вверху добавьте #include <limits>
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:28 [ТС] | |
|
Скомпилировал добавив #include <limits>, но!!! как теперь вот с этим справиться??? (картинка выделено красным)
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:29 [ТС] | |
|
Спасибо, но это учебный код, преподавателю надо показать работу с функциями, операторами, условиями и так далее)))
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 04.02.2019, 18:31 | |
|
cheff373, я не обратил внимание, что Вы 2 символа пытаетесь в char определить (char - это один символ). сделайте как советует zss.
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:36 [ТС] | |
|
Точно, спасибо всем, как подправлю, отпишусь)))
0
|
|
|
Злостный нарушитель
10307 / 5729 / 1269
Регистрация: 12.03.2015
Сообщений: 26,540
|
|
| 04.02.2019, 18:53 | |
|
Делать консольный калькулятор - это ректальная аппендектомия.
Как звучит задание буквально?
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 18:57 [ТС] | |
|
Люди спасибо Вам огромное, всё чётко получилось))) (картинка)
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
| 04.02.2019, 19:28 | ||||||
|
cheff373, только действия - это только первые четыре операции. и лучше (логичнее) оставить не цифры, а символы +,-,*,/ - всё будет работать. а что Вы собираетесь делать в пунктах 5-10 ? я вот про что - так разве не лучше будет:
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
||||||
| 04.02.2019, 19:43 [ТС] | ||||||
|
Там в задании прям написано: операции сравнения «<», «>», «=», «!=», «>=», «<=»),
выполняет требуемую операцию над полученными операндами, и выводит результат на экран, вот мой код, единственное теперь после добавления cin.ignore(numeric_limits<streamsize>::m ax(), '\n'); не выходит из программы:
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
| 04.02.2019, 19:56 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 20:04 [ТС] | |
|
если я уберу эти строки, то при вводе ошибки будет бесконечный запрос на ввод данных. А задание вот:
Программа принимает от пользователя три строки, (первая и третья строки – это правильные рациональные или десятичные дроби вида «1/3» или «0,5», вторая строка – это знак арифметической операции вида «+», «-», «*», «/» либо операции сравнения «<», «>», «=», «!=», «>=», «<=»), выполняет требуемую операцию над полученными операндами, и выводит результат на экран. Обеспечить также сокращение дроби при необходимости. Если оба операнда арифметической операции являются рациональными дробями, результатом тоже должна быть рациональная дробь. Для операций сравнения достаточно результата «Истина» или «Ложь»
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 04.02.2019, 20:14 | |
|
cheff373, так в задании совсем другой ввод (дробь в строке), а не отдельно числитель и знаменатель, и последовательность ввода другая.
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
||||||
| 04.02.2019, 20:30 [ТС] | ||||||
|
думаете не прокатит такой код? я просто на этом же форуме увидел такое задание и там было предложено доделать вот этот самый калич, не так дописал что то?
Добавлено через 5 минут А если
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
| 04.02.2019, 20:35 | |||
Сообщение было отмечено cheff373 как решение
Решениечислитель и знаменатель найти можно, я там дальше не в курсе как сокращать.
0
|
|||
|
0 / 0 / 0
Регистрация: 04.02.2019
Сообщений: 18
|
|
| 04.02.2019, 20:40 [ТС] | |
|
Yetty, может поможете хоть немного кода, че то совсем не пойму как это сформулировать
0
|
|
| 04.02.2019, 20:40 | |
|
Помогаю со студенческими работами здесь
20
Класс рациональных дробей Класс рациональных дробей RatNum Разработать класс рациональных дробей Преобразование к типу double (класс рациональных дробей) Калькулятор рациональных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|