Создан заказ №9411719
31 января 2023
Хотел написать калькулятор перевода, но не знаю правильность кода. Прошу проверить!
Как заказчик описал требования к работе:
#include
#include
#include
using namespace std;
string decToBin(int dec) {
string bin = "";
while (dec > 0) {
bin = to_string(dec % 2) + bin;
dec /= 2;
}
return bin;
}
string decToOct(int dec) {
string oct = "";
while (dec > 0) {
oct = to_string(
dec % 8) + oct;
dec /= 8;
}
return oct;
}
string decToHex(int dec) {
string hex = "";
char hexmap[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
while (dec > 0) {
hex = hexmap[dec % 16] + hex;
dec /= 16;
}
return hex;
}
int binToDec(string bin) {
int dec = 0, power = 0;
for (int i = bin.length() - 1; i >= 0; i--) {
dec += pow(2, power) * (bin[i] - '0');
power++;
}
return dec;
}
int octToDec(string oct) {
int dec = 0, power = 0;
for (int i = oct.length() - 1; i >= 0; i--) {
dec += pow(8, power) * (oct[i] - '0');
power++;
}
return dec;
}
int hexToDec(string hex) {
int dec = 0, power = 0;
for (int i = hex.length() - 1; i >= 0; i--) {
if (hex[i] >= '0' && hex[i]
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
1 февраля 2023
Заказ завершен, заказчик получил финальный файл с работой
5
Хотел написать калькулятор перевода, но не знаю правильность кода. Прошу проверить!.jpg
2023-02-04 12:45
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Топовый автор, в такие сроки сделал дешево, а главное довольно качественно, в начале чутка не хватило баллов до пятерки, но он тут же за пару часов переделал все придирки препода и уже я сдал на высшую оценку) Строго рекомендую к работе