Форум программистов, компьютерный форум, киберфорум
Наши страницы

Написать и протестировать функцию, переводящую число из десятичной системы в двоичную, четверичную и восьмеричную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов одномерного массива размером k, расположенных после первого положительного элемента http://www.cyberforum.ru/cpp-beginners/thread1071589.html
Память для массива необходимо выделить динамически. Собственно говоря составил какую-никакую программу. При запуске выдаёт ошибку, после чего продолжает работать нужным образом. Помогите пожалуйста...
C++ Рассчитать значение функции по варианту, исходя из заданных параметров Рассчитать значение функции по варианту, исходя из заданных параметров: Y(x)=cos(x)-1/tg(x) при x=0,5, в остальных случаях Y=0; http://www.cyberforum.ru/cpp-beginners/thread1071588.html
C++ Одномерные и двухмерные массивы, набрать код
Помогите решить задачи на массивы С++ На начальном уровне С++ без принт *. Буду очень благодарен 1)Дана матрица A(n,n). Получить новую матрицу путем деления всех элементов исходной матрици на...
C++ Целые типы
=-OЦелы типы данных (подробно). Операция "%", "/ "!
C++ cin.get() http://www.cyberforum.ru/cpp-beginners/thread1071579.html
Здравствуйте! Пожалуйста объясните мне почему не получается обойтись обычным cin ? Почему именно cin.get()? #include <iostream> #include <conio.h> using namespace std; int main() { ...
C++ Приведите простейший пример реализации диалога :cry: Приведите простейший пример реализации диалога в С++ при вводе значений переменных. Какова роль оператора ввода? подробнее

Показать сообщение отдельно
Dionisius
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 137

Написать и протестировать функцию, переводящую число из десятичной системы в двоичную, четверичную и восьмеричную - C++

15.01.2014, 10:32. Просмотров 1398. Ответов 2
Метки (Все метки)

1. Написать и протестировать функцию, переводящую число из десятичной системы в двоичную, четверичную и восьмеричную. (С четверичной системой я не уверен, как правильно написать)
А вот и моя программа:

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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void Translator(int x, int p, int a, int i)
{   char bin[17], oct[17], quat[17];
    itoa(x,bin,2);
    printf("\n In bin = %s\n", bin);
    itoa(x,oct,8);
    printf("\n In oct = %o\n", x);
    itoa(x,quat,4);
do{
p=x/4;
if (p>=4)
{i=p/4;
p=p%4;
}
a=x%4;
printf("\n In quat = %d%d",i,p,a);
}while(x>0);
};
int main()
{ int x,p,a;
    puts("Input number\n");
    scanf("%d", &x);
    Translator(x,p,a,i);
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.