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

Проблемы с программой перевода из восьмеричной системы счисления в десятичную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование и построение матриц http://www.cyberforum.ru/cpp-beginners/thread231135.html
1.Дана действительная матрица размерности nXm, все элементы которой различны.В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее.Указать индексы элемента с найденным значением. 2.Даны две целочисленные квадратные матрицы порядка 6.Найти последовательность из нулей и единиц b1,b2,....,b6 такую ,что bi=1,когда количество отрицательных и...
C++ Cтруктуры. Перечисления. Объединения Вот у меня закончилась тема функции и началась СТРУКТУРЫ. ПЕРЕЧИСЛЕНИЯ. ОБЪЕДИНЕНИЯ. прочитав лекцию я так и не понял что от меня требуется в задании. Что в этой теме происходит.вот раньше например мы работали с масивами.Я знал что в функциях тоже самые масивы но по другому чуть чуть. А тут прочитал весь материал к лабораторной работе и ничего не понял.Что требуется от меня в этом задании http://www.cyberforum.ru/cpp-beginners/thread231125.html
C++ С какого C++ начинать??? (версия)
С какого C++ начинать, какой полнейший и необрезанный, последняя версия.. и т.п.
Простая база данных. C++
Всем привет.Есть несколько ступоров из которых я пока не могу выбраться.А очень хочется. Но обо всем по порядку: “База регистрации кандидатов в депутаты”, должна осуществлять следующие функции: 1) Ввод данных в базу данных; 2) Запись базы данных в файл; 3) Чтение базы данных из файла; 4) Включение(сохранение) записи в базу данных; 5) Поиск записи по признаку
C++ Как переписать код, чтобы получить мемоизацию. http://www.cyberforum.ru/cpp-beginners/thread231078.html
Рекурсивное решение следующей задачи: (Путь по клеткам с поиском максимальной суммы.) За долгую и верную службу Рыцарю позволено набрать сокровищ в сокровищнице своего сеньора. Сокровищница имеет форму прямоугольника, состоящего из отдельных "клеток" — прямоугольных комнат. В каждой комнате хранятся сокровища известной стоимости. Рыцарь может вынести сколько угодно сокровищ, но пройдя через...
C++ Распознование угла программой Подскажите, пожалуйста. Если во входных данных задается какой-то угол, то при дальнейших расчетах программой он должен быть переведен в радианы. Как это задается в программном коде? То есть, к примеру задан угол 37 градусов, то потом в каком виде он будет участвовать в расчете программы? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
19.01.2011, 23:53     Проблемы с программой перевода из восьмеричной системы счисления в десятичную
для разнообразия
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
 
unsigned int oct2dec(const std::string & oct){
    static const char digits[] = "01234567";
    std::string::size_type pos;
    if ( ( pos = oct.find_first_not_of(digits) ) != std::string::npos )
        throw ( oct[pos] );
    std::stringstream ss;
    ss << std::oct << oct;
    unsigned int ret;
    ss >> ret;
    return ret;
}
 
int main(){
    std::string buf;
 
    while ( std::cout << "Oct number: " && std::getline(std::cin, buf) && ! buf.empty() ){
        try {
            std::cout << oct2dec(buf) << std::endl;
        }
        catch ( char ch ) {
            std::cerr << ch << " is not a oct digit!" << std::endl;
        }
    }
 
    return 0;
}
 
Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru