• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите Написать Код На С

  • Автор темы m2x9
  • Дата начала
M

m2x9

нужно написать код на С, программа должна переводить из десятичной системы счисления в любую с основанием <=32, надеюсь на вашу помощь
 
W

Whatka

C++:
//
#include <iostream>
using namespace std;

void main()
{
int number, base;
cout << "Put number:";
cin >> number;

char buffer[33];
_itoa_s(number, buffer, 2);
cout << "\nBase 2:\t" << buffer;
_itoa_s(number, buffer, 8);
cout << "\nBase 8:\t" << buffer;
_itoa_s(number, buffer, 16);
cout << "\nBase 16:\t" << buffer;
_itoa_s(number, buffer, 32);
cout << "\nBase 32:\t" << buffer <<endl;

}
//

если на чистом C надо то,эта функция называется просто itoa() в <stdlib.h>
 
M

m2x9

Дело в том что основание может быть абсолютно любым, не только 2 8 16 32, то есть нужен алгоритм перевода в систему счисления с любой базой до 32 функциями тут дело не решится
 
W

Whatka

вы не поняли
это пример такой,эта функция переводит в систему с любым основанием в интервале от 2 до 32 включительно


Я вам дал готовое решение
трудно додумать?
добавить 1 строку - считывание основания
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!