Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
0 / 0 / 0
Регистрация: 19.03.2025
Сообщений: 4

Программа "Калькулятор": перевод систем счисления, операции с числами

19.03.2025, 21:21. Показов 5647. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу "Калькулятор". В диалоге запросите у пользователя, что он желает сделать:

1 - Перевести число в другую систему счисления.

2 - Выполнить арифметические операции над числами.

Если пользователь выбрал перевод числа, запросить само число, систему счисления числа и в какую систему счисления пользователь желает выполнить перевод.

Если пользователь выбрал арифметическую операцию, запросите числа, их основания и символ арифметической операции.

Выведите ответ, дробную часть выводить с точностью 5 знаков.

Калькулятор должен работать:

во всех системах счисления от 2 до 16
как с целыми, так и дробными числами
операции могут осуществляться с очень большими числами (выходящими за пределы long long (unsigned long ).
Нельзя использовать вектора. Программа должна быть читаемый, не содержать сложных функций
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2025, 21:21
Ответы с готовыми решениями:

Калькулятор: перевод систем счисления из 2 в 8
отмеченное комментариями как поменять? void __fastcall TForm1::Button8Click(TObject *Sender) { Memo1->Clear(); a=0; b=0; h=0;...

Функция: перевод числа в заданную систему счисления
Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно...

Функция: перевод числа из 10-ной в 16-ную систему счисления
Напишите функцию, которая переводит заданное число из 10-ной системы счисления в 16-ричную систему счисления

22
Заблокирован
19.03.2025, 21:32
Цитата Сообщение от Valeria sel Посмотреть сообщение
не содержать сложных функций
Что такое "сложные функции"?
Пилите длинную арифметику. Это весело.
Цитата Сообщение от Valeria sel Посмотреть сообщение
Нельзя использовать вектора.
Что на счет std::string или списков (std::list)?
0
Нарушитель
10225 / 5655 / 1257
Регистрация: 12.03.2015
Сообщений: 26,178
19.03.2025, 23:10
Цитата Сообщение от Valeria sel Посмотреть сообщение
Нужно написать калькулятор
И что тебе мешает?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6092 / 2783 / 1037
Регистрация: 01.06.2021
Сообщений: 10,145
20.03.2025, 00:43
Цитата Сообщение от SmallEvil Посмотреть сообщение
Что такое "сложные функции"?
функция, включающая в себя несколько промежуточных функций)
0
Заблокирован
20.03.2025, 02:08
Цитата Сообщение от Royal_X Посмотреть сообщение
несколько
Это сколько?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6092 / 2783 / 1037
Регистрация: 01.06.2021
Сообщений: 10,145
20.03.2025, 02:11
SmallEvil, 2+
0
Заблокирован
20.03.2025, 02:16
И чем функция с двумя вызовами функций сложнее функции с одним таким вызовом?
0
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,260
20.03.2025, 06:40
В чем вопрос? Написать за тебя бесплатно?
0
Модератор
Эксперт С++
 Аватар для zss
13765 / 10960 / 6489
Регистрация: 18.12.2011
Сообщений: 29,233
20.03.2025, 07:33
Valeria sel, на форуме есть очень много примеров реализации калькулятора.
См. ссылки внизу страницы, например
Реализовать программный калькулятор
0
0 / 0 / 0
Регистрация: 19.03.2025
Сообщений: 4
20.03.2025, 09:36  [ТС]
строки и массивы можно
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6092 / 2783 / 1037
Регистрация: 01.06.2021
Сообщений: 10,145
20.03.2025, 09:40
Какой дурак запрещает вектор, но разрешает строки?
1
0 / 0 / 0
Регистрация: 19.03.2025
Сообщений: 4
20.03.2025, 09:47  [ТС]
Вот такие условия, чтобы работали с алгоритмами строк

Добавлено через 3 минуты
alexu_007, ничего, просто нестандартное задание, может будет интересно кому-то
0
Нарушитель
10225 / 5655 / 1257
Регистрация: 12.03.2015
Сообщений: 26,178
20.03.2025, 09:48
Цитата Сообщение от Valeria sel Посмотреть сообщение
ничего, просто нестандартное задание, может будет интересно кому-то
Мне бы столько оптимизма!
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6092 / 2783 / 1037
Регистрация: 01.06.2021
Сообщений: 10,145
20.03.2025, 09:58
Valeria sel, можешь смотреть на мою библиотеку https://github.com/RoyalXXX/bigint
возможно, она поможет в части арифметики больших чисел
1
Заблокирован
20.03.2025, 11:27
Цитата Сообщение от Valeria sel Посмотреть сообщение
просто нестандартное задание, может будет интересно кому-то
Задание вполне стандартное.
Так в чём интерес то?

Очень странно, что вас не интересуют такие вопросы по заданию, как:
Как хранить числа, как осуществить перевод из одной СС (системы счисления) в другую и так далее.

Цитата Сообщение от Valeria sel Посмотреть сообщение
строки и массивы можно
Цитата Сообщение от Royal_X Посмотреть сообщение
Какой дурак запрещает вектор, но разрешает строки?
Я не уверен, но думаю что имелись ввиду Си-строки.
То есть, до кучи с заданием ещё и организовать управлением этими строками.
Так ещё есть подозрения что и классы/структуры "низзя".

Интересно-то как.
0
228 / 169 / 71
Регистрация: 14.06.2024
Сообщений: 458
23.03.2025, 15:20
Цитата Сообщение от Valeria sel Посмотреть сообщение
Выведите ответ, дробную часть выводить с точностью 5 знаков.
это результат деления?
0
0 / 0 / 0
Регистрация: 19.03.2025
Сообщений: 4
23.03.2025, 16:02  [ТС]
и деления и других операций, если с дробными числами
0
place status here
 Аватар для gunslinger
3185 / 2219 / 640
Регистрация: 20.07.2013
Сообщений: 5,986
23.03.2025, 17:24
Цитата Сообщение от Valeria sel Посмотреть сообщение
Перевести число в другую систему счисления
Для "примера" (билдер, целые положительные числа, без длинной арифметики, основание от 2 до 36 включительно): Перевод числа из одной системы счисления (СС) в другую
0
Заблокирован
23.03.2025, 17:47
Цитата Сообщение от gunslinger Посмотреть сообщение
без длинной арифметики
Это совсем другая задача. Можно сказать, тривиальная.
0
23.03.2025, 18:52

Не по теме:

SmallEvil, сомневаюсь, что для ТС-а даже это тривиально.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2025, 18:52
Помогаю со студенческими работами здесь

Перевод числа из 10-ой системы счисления в 2-ую
Пожалуйста помогите с программами 1)Составить алгоритм и реализовать программу перевода числа из 10-ой системы счисления в 2-ую 2)В...

Перевод целого десятичного числа в шестнадцатеричную систему счисления
составить програму перевода целого десятичного числа в шестнадцятеричную систему числения

Программа для перевода данного натурального числа в N-ную систему счисления
у меня к вам нестандартная просьба... вот готовый код. Можете коротко расписать объяснения к каждой строке(строки ввода, вывода и...

Перевод произвольного десятичного числа типа char в двоичную систему счисления
Напишите программу перевода произвольного десятичного числа типа char в двоичную систему счисления в С++ .

Перевод числа из десятичной системы счисления в двоичную.
Что неправильно??? + вопрос. дальше по заданию мне надо 2 числе перевести в двоичную систему, а потом их сложить. Как их складывать?...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru