По введенному числу в диапазоне 0-15, выдать его соответствующий шестнадцатеричный эквивалент - C (СИ)
Формулировка задачи:
Составить программу, которая по введенному числу в диапазоне 0-15, выдает его соответствующий шестнадцатеричный эквивалент.
Решение задачи: «По введенному числу в диапазоне 0-15, выдать его соответствующий шестнадцатеричный эквивалент»
textual
Листинг программы
#include <stdio.h>
int main()
{
int digit;
printf("input digit: ");
scanf("%d", &digit);
switch (digit)
{
case 0:
printf("0x00");
break;
case 1:
printf("0x01");
break;
case 2:
printf("0x02");
break;
case 3:
printf("0x03");
break;
case 4:
printf("0x04");
break;
case 5:
printf("0x05");
break;
case 6:
printf("0x06");
break;
case 7:
printf("0x07");
break;
case 8:
printf("0x08");
break;
case 9:
printf("0x09");
break;
case 10:
printf("0x0A");
break;
case 11:
printf("0x0B");
break;
case 12:
printf("0x0C");
break;
case 13:
printf("0x0D");
break;
case 14:
printf("0x0E");
break;
case 15:
printf("0x0F");
break;
default:
printf("must be input 0 <= digit <= 15");
}
printf("\n");
return 0;
}
Объяснение кода листинга программы
В этом коде на языке C представлена программа, которая преобразует введенное число от 0 до 15 в шестнадцатеричную систему счисления. Вот список ключевых элементов кода с соответствующими номерами:
- #include
— включает в программу функции файла стандартного ввода/вывода, нужные для отправки сообщений в консоль - int main() — функция main(), являющаяся точкой входа в программу
- int digit; — переменная типа int для хранения введенного числа
- printf(
input digit:); — выводит приглашение для ввода числа - scanf(
%d, &digit); — считывает введенное число и сохраняет его в переменной digit - switch (digit) — оператор switch для определения соответствующего шестнадцатеричного числа в зависимости от введенного числа
- case 0: printf(
0x00); break; — первый case для числа 0, выводит0x00 - ...
- case 15: printf(
0x0F); break; — последний case для числа 15, выводит0x0F - default: printf(
must be input 0 <= digit <= 15); break; — default case, выводит сообщение об ошибке, если введено число, не входящее в диапазон от 0 до 15 - printf(
\n); — выводит символ новой строки - return 0; — завершает выполнение функции main() и программы в целом