Member 12622319 Ответов: 4

Входные данные программы C++ преобразуются в hex, oct и dec


Программа C++ должна:
1. Не используйте cout более двух раз;
2. объявите переменную int одного типа;
3. Используйте cout, чтобы предложить пользователю ввести любое десятичное целое числовое значение;
4. используйте Кин получить и сохранить введенные пользователем значение в переменную типа int ;
5. использовать cout для отображения входного значения в десятичное, восьмеричное или шестнадцатеричное число, используя следующий формат 10, где D представляет собой десятичное значение, o представляет собой восьмеричное значение, и H представляет собой 11 шестнадцатеричной системе счисления: десятичное Д = О восьмеричной = ч шестнадцатеричные например, если пользователь должен ввести 22 ваша программа будет отображать следующую, все в одной строке: 22 десятичной = 26 восьмеричной = 16 шестнадцатеричная

Что я уже пробовал:

Я пробовал использовать функции. Пожалуйста,не используйте функции. Сделайте программу как можно более простой и, пожалуйста, прокомментируйте.

[no name]

А ваш вопрос таков? "Дай мне код" не пойдет хорошо. Пожалуйста, прочтите это: http://www.codeproject.com/Articles/64628/Code-Project-Quick-Answers-FAQ

4 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

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


Рейтинг:
2

CPallini

Цитата:
Я пробовал использовать функции. Пожалуйста,не используйте функции. Сделайте программу как можно более простой и, пожалуйста, прокомментируйте.
А почему бы и нет? Функции хороши.
Ваша задача довольно тривиальна, просто выберите число у пользователя, а затем распечатайте его представление, используя другую основу. Если вам разрешат, то вы можете использовать strtol (см. strtol-ссылка на C++ [^]) (или, в более C++ apporach a stringstream[^] объект). С другой стороны, написать самому такую простую функцию преобразования-не такая уж и сложная задача.


Рейтинг:
1

Jochen Arndt

Как уже отмечалось, вы не сделаете это за себя.

Предполагая, что вы знаете, как использовать cout чтобы напечатать строку и cin чтобы прочитать целочисленный ввод, я могу только догадываться, что вы не знаете, как напечатать целочисленное значение в трех различных форматах, используя один cout заявление.

Это можно сделать с помощью потоковые манипуляторы - Справочник по C++ [^]. Для целых чисел есть три, чтобы указать Base-C++ Reference[^].


Рейтинг:
0

Patrice T

Чтобы изучить основы C/C++, рекомендуется прочитать справочную книгу, она охватывает все аспекты языка.
Язык программирования Си - Википедия, свободная энциклопедия[^]
https://hassanolity.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~ПФ/Керниган-Ритчи/с-Программирование-электронные книги.формат PDF[^]

Обратите внимание на функциональные возможности форматирования данных.