• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

m2x9

нужно написать код на С, программа должна переводить из десятичной системы счисления в любую с основанием <=32, надеюсь на вашу помощь
 
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>
 
Дело в том что основание может быть абсолютно любым, не только 2 8 16 32, то есть нужен алгоритм перевода в систему счисления с любой базой до 32 функциями тут дело не решится
 
вы не поняли
это пример такой,эта функция переводит в систему с любым основанием в интервале от 2 до 32 включительно


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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab