C Programming: Check whether a character is Hexadecimal Digit or not
C String: Exercise-23 with Solution
Write a program in C to check whether a character is a Hexadecimal Digit or not.
Sample Solution:
C Code:
#include<stdio.h>
#include<ctype.h>
int main() {
char TestChar; // Variable to store the input character
printf("\n Check whether a character is Hexadecimal Digit or not :\n");
printf("-------------------------------------------------------\n");
printf(" Input a character : "); // Prompt user to input a character
scanf("%c", &TestChar); // Read a character from the user
// Check if the entered character is a hexadecimal digit
if (isxdigit(TestChar)) {
printf(" The entered character is a hexadecimal digit. \n"); // Display message if it is a hexadecimal digit
} else {
printf(" The entered character is not a hexadecimal digit. \n"); // Display message if it is not a hexadecimal digit
}
return 0; // Return 0 to indicate successful execution of the program
}
Sample Output:
Check whether a character is Hexadecimal Digit or not : ------------------------------------------------------- Input a character : 7 The entered character is a hexadecimal digit.
Flowchart :
C Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a program in C to convert a string to lowercase.
Next: Write a program in C to check whether a letter is uppercase or not.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming-exercises/string/c-string-exercise-23.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics