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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.94
Maslenok:)
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 21
#1

Калькулятор рациональных чисел - C++

11.08.2010, 11:43. Просмотров 6189. Ответов 3
Метки нет (Все метки)

Мне нужно написать программу калькулятора рациональных чисел. Числа должны быть представлены в виде n1, n2/n3, где n1 - целое число n2 - числитель n3 - знаменатель. Причем при выводе результата программа должна привести ответ к стандартному виду если n3=1 или n2=0 т выводил n1. если n1=0 то выводится только n2/n3. Калькулятору доступны лишь небольшой ряд операций: +, -, *, :, ^ . Все целые числа хранятся в 32-битных целых типах. При вычеслении должно диагностироваться переполнение. Ну плюс к калькулятору впихнули опцию --help и программа должна выдавать сообщение об некорректном введении числа.

С начала задание показалось не сложным вроде бы элементарные математические операции, но именно этот косяк с рациональными числами я не представляю как можно реализовать.
Может кто чем поможет, или литературой какой на эту тему, или советом?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2010, 11:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Калькулятор рациональных чисел (C++):

Простой калькулятор рациональных чисел на C++ - C++
Всем доброго времени суток, Только начал изучать C++ и задали вот такое задание: Напишите программу, которая позволяет совершать...

Калькулятор рациональных дробей - C++
Первая программа принимает от пользователя три строки, (первая и третья строки – это правильные рациональные или десятичные дроби вида ...

Двумерный массив рациональных чисел + среднее арифметическое чисел массива + сортировка методом вставки - C++
Ничего не могу понять!Вроде все правильно создавал, но считает неправильно. +Выдает ошибку Так же не могу отсортировать методом вставки...

Олимпиадное задание "Калькулятор рациональных дробей" - C++
Калькулятор рациональных дробей (выполнение операций сложения, вычитания, умножения, деления).

Сравнение рациональных чисел - C++
Есть класс дроби, с полями чисельник и знаменник. Надо перегрузить операторы (> , < ,>= , <= , = , !=) для них. типа чтоб в коде можно...

Определение натуральных и рациональных чисел - C++
Я пишу число, а выдает натуральное и рациональное это число

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
11.08.2010, 11:50 #2
Maslenok, вот Вам калькулятор дробей, возведение в степень только сами сделайте по образу и подобию и будет Вам счастье
1
Fedogor
209 / 95 / 4
Регистрация: 23.07.2010
Сообщений: 235
11.08.2010, 11:53 #3
Воспользуйся ссылкой
1
Maslenok:)
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 21
11.08.2010, 12:05  [ТС] #4
Спасибо Вам большое! Код очень прост и понятен сейчас же принимаюсь за работу)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2010, 12:05
Привет! Вот еще темы с ответами:

Определить класс для рациональных чисел - C++
Начало изучения понятия класса и объекта в С++, для меня много не ясного. Помогите, пожалуйста. Задача: необходимо Определить класс...

Алгоритмы сложения и умножения рациональных чисел - C++
Здравствуйте, такое вот задание: Разработать алгоритмы на языке С, моделирующие выполнение сложения и умножения над рациональными...

Бесконечная последовательность рациональных чисел v0, v1 , . образована по следующему закону : - C++
Описание задачи необходимо вставлять в текстовом виде Бесконечная последовательность рациональных чисел v0, v1 , ... образована по...

Количество различных рациональных чисел которые можно получить роставляя скобки - C++
Обозначим i-е простое число как Рi (Р1=2, Р2=3, Р3=5 и т.д.). Для данного числа n рассмотрим выражение: Р1 / Р2 / Р3 / ... / Рn. Напишите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.08.2010, 12:05
Ответ Создать тему
Опции темы

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