13 / 13 / 2
Регистрация: 17.05.2012
Сообщений: 121
|
|||||||||||
1 | |||||||||||
Программа, превращающая числа в десятичные23.06.2013, 22:10. Показов 843. Ответов 3
Метки нет (Все метки)
Страуструп Б. Принципы и практика использования C++.
Написать программу, считывающая числа (десятичные, восьмеричные или шестнадцатеричные) и превращающая их в десятичное. Нужно, чтобы программа выводила соответствующую информацию: "0x4 шестнадцатеричное превращается в 67 десятичное" "0123 восьмеричное превращается в 291 десятичное" "65 десятичное превращается в 65 десятичное". Согласно учебнику, мне неизвестны функции, которые повторно выводят числа в том виде в котором их я ввел, то есть мне нужно их вводить в строку, потом создать строковый поток и из него считать число в десятичном виде.
0
|
23.06.2013, 22:10 | |
Ответы с готовыми решениями:
3
как сделать так чтобы программа воспринимала отрицательные и десятичные числа? Программа выводящая десятичные числа с определленным кол-вом чисел после точки Заменить во всей строке все римские числа на соответствующие десятичные числа Заменить в строке все римские числа на соответствующие десятичные числа |
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
24.06.2013, 01:03 | 2 | |||||
Как вы определите основание числа 26454 ? Основание может быть 3, 4, 5, 6 и так до бесконечности.
0
|
13 / 13 / 2
Регистрация: 17.05.2012
Сообщений: 121
|
|
24.06.2013, 11:14 [ТС] | 3 |
если я ввожу число с основанием 16, то пишу 0x..., если основание 8 то начинаю с 0.
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
24.06.2013, 12:05 | 4 | |||||
вот теперь понятно
я бы сделал так (аналогичный способ как у вас)
но смотрите, если ввести 098 (начинается с нуля, а значит устанавливается восьмеричная система, хотя в такой системе не существует '8' и '9'), то выведет ноль если ввести 012398, то выведет 83 (123 в восьмеричной = 83 в десятичной)
1
|
24.06.2013, 12:05 | |
Помогаю со студенческими работами здесь
4
Напишите функцию, которая заменяет во всей строке все римские числа на соответствующие десятичные числа Строка: Напишите функцию, которая заменяет во всей строке все римские числа на соответствующие десятичные числа десятичные числа Десятичные числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |