
Нужно сделать программу на CodeBlocks Дано число в десятичной системе счисления, нужно пересевти
его в другую систему, которую вводишь с клавиатуры.

Ответы на вопрос

#include <conio.h>
int main() {
int number, notation, z;
int i, k=0;
int A[100];
printf("Enter the number: ");
scanf("%d",&number);
printf("Enter the notation: ");
scanf("%d", ¬ation);
while (number>=notation)
{
A[k]=number%notation;
number=number/notation;
z=number;
k++;
}
printf("Number %d v notation %d =%d", number, notation,z);
for (i=k-1;i>=0;i--)
printf("%d", A[i]);
return 0;
}



Конечно! Вот пример программы на языке C++ для перевода числа из десятичной системы счисления в другую систему, которую пользователь вводит с клавиатуры. В этом примере предполагается, что вводимая система счисления будет целым числом от 2 до 16.
cpp#include <iostream>
#include <string>
// Функция для перевода числа в другую систему счисления
std::string convertToBase(int number, int base) {
std::string result = "";
while (number > 0) {
int remainder = number % base;
char digit;
if (remainder < 10) {
digit = '0' + remainder;
} else {
digit = 'A' + remainder - 10;
}
result = digit + result;
number /= base;
}
return result;
}
int main() {
int number, base;
std::cout << "Введите число в десятичной системе: ";
std::cin >> number;
std::cout << "Введите целевую систему счисления (от 2 до 16): ";
std::cin >> base;
if (base < 2 || base > 16) {
std::cout << "Неправильная система счисления!" << std::endl;
return 0;
}
std::string result = convertToBase(number, base);
std::cout << "Результат: " << result << std::endl;
return 0;
}
Это простая программа, которая запрашивает число в десятичной системе и систему счисления, в которую нужно перевести число. Затем программа использует функцию convertToBase
для выполнения перевода и выводит результат.
Программа поддерживает перевод чисел в системы счисления до основания 16. Если пользователь вводит неправильную систему счисления (меньше 2 или больше 16), программа выведет сообщение об ошибке.
Надеюсь, это поможет вам создать программу на CodeBlocks для перевода чисел в другую систему счисления!


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili