Программирование на C: проверьте, является ли символ шестнадцатеричной цифрой или нет
Строка C: упражнение 23 с решением
Напишите программу на C, чтобы проверить, является ли символ шестнадцатеричной цифрой или нет.
Пример решения:
Код C:
#include<stdio.h>
#include<ctype.h>
int main()
{
char TestChar;
printf("\n Check whether a character is Hexadecimal Digit or not :\n");
printf("-------------------------------------------------------\n");
printf(" Input a character : "); // Hexadecimal Digits are a-f, A-F or 0-9
scanf( "%c", &TestChar );
if( isxdigit(TestChar) )
printf( " The entered character is a hexadecimal digit. \n" );
else
printf( " The entered character is not a hexadecimal digit. \n" );
return 0;
}
Пример вывода:
Проверьте, является ли символ шестнадцатеричной цифрой или нет: -------------------------------------------------- ----- Введите символ: 7 Введенный символ является шестнадцатеричной цифрой.
Блок-схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу на C для преобразования строки в строчные.
Далее: Напишите программу на C, чтобы проверить, является ли буква заглавной или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code