Упражнения на C ++: преобразование восьмеричного числа в десятичное
C ++ для цикла: упражнение 76 с решением
Напишите программу на C ++ для преобразования восьмеричного числа в десятичное число.
Пример решения : -
Код C ++:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long octal_num, decimal_num = 0;
int i = 0;
cout << "\n\n Convert any octal number to decimal number:\n";
cout << "----------------------------------------------------\n";
cout << " Input any octal number: ";
cin>> octal_num;
while (octal_num != 0)
{
decimal_num = (long)(decimal_num + (octal_num % 10) * pow(8,
i++));
octal_num = octal_num / 10;
}
cout<<" The equivalent decimal number: " << decimal_num << "\n";
}
Пример вывода:
Преобразовать любое восьмеричное число в десятичное число: -------------------------------------------------- - Введите любое восьмеричное число: 17 Эквивалентное десятичное число: 15
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C ++ для преобразования двоичного числа в восьмеричное число.
Далее: Напишите программу на C ++ для преобразования восьмеричного числа в двоичное число.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code