Программа C для преобразования шестнадцатеричных чисел в десятичные

Опубликовано: 10 Января, 2023

Здесь мы создадим программу C для преобразования шестнадцатеричной системы счисления в десятичную, используя 5 различных подходов, т.е.

  1. Использование спецификатора формата
  2. Использование переключателя регистра
  3. Использование массива
  4. С использованием пока цикл
  5. С использованием для цикла

Мы будем сохранять одни и те же входные данные во всех упомянутых подходах и соответственно получать выходные данные.

Вход:

hexanumber = "2D" 

Выход:

decimalnumber = 45

Способ 1: использование спецификатора формата

Спецификатор формата %x представляет собой шестнадцатеричное число.

C




// C program to demonstrate hexadecimal to decimal
// conversion using format specifier
  
#include <stdio.h>
  
int main()
{
  
    int n;
    // taking input from user
    scanf("%x", &n);
    
    // printing the decimal number
    printf("%d", n);
    return 0;
}

Выход

Способ 2: Использование переключателя

Способ 3: использование массива

Способ 4: Использование цикла while

Способ 5: Использование цикла for