#include <stdio.h>
#include <ctype.h>
int main()
{
printf( "%s\n%s%s\n%s%s\n\n", "According to isdigit: ",
isdigit( '8' ) ? "8 is a " : "8 is not a ", "digit",
isdigit( '#' ) ? "# is a " : "# is not a ", "digit" );
printf( "%s\n%s%s\n%s%s\n%s%s\n%s%s\n\n",
"According to isalpha:",
isalpha( 'A' ) ? "A is a " : "A is not a ", "letter",
isalpha( 'b' ) ? "b is a " : "b is not a ", "letter",
isalpha( '&' ) ? "& is a " : "& is not a ", "letter",
isalpha( '4' ) ? "4 is a " : "4 is not a ", "letter" );
printf( "%s\n%s%s\n%s%s\n%s%s\n\n",
"According to isalnum:",
isalnum( 'A' ) ? "A is a " : "A is not a ",
"digit or a letter",
isalnum( '8' ) ? "8 is a " : "8 is not a ",
"digit or a letter",
isalnum( '#' ) ? "# is a " : "# is not a ",
"digit or a letter" );
printf( "%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n",
"According to isxdigit:",
isxdigit( 'F' ) ? "F is a " : "F is not a ",
"hexadecimal digit",
isxdigit( 'J' ) ? "J is a " : "J is not a ",
"hexadecimal digit",
isxdigit( '7' ) ? "7 is a " : "7 is not a ",
"hexadecimal digit",
isxdigit( '$' ) ? "$ is a " : "$ is not a ",
"hexadecimal digit",
isxdigit( 'f' ) ? "f is a " : "f is not a ",
"hexadecimal digit" );
return 0;
}
According to isdigit:
8 is a digit
# is not a digit
According to isalpha:
A is a letter
b is a letter
& is not a letter
4 is not a letter
According to isalnum:
A is a digit or a letter
8 is a digit or a letter
# is not a digit or a letter
According to isxdigit:
F is a hexadecimal digit
J is not a hexadecimal digit
7 is a hexadecimal digit
$ is not a hexadecimal digit
f is a hexadecimal digit
2.15.char function |
| 2.15.1. | Using functions islower, isupper, tolower, toupper |
| 2.15.2. | Using functions isdigit, isalpha, isalnum, and isxdigit |
| 2.15.3. | Using functions isspace, iscntrl, ispunct, isprint, isgraph |