Эта программа может использовать метод isgraph() и isprint() для определения пригодности символа к печати.
Хотя рекомендуется рассмотреть основные различия между ними, но они почти одинаковы. Оба они определены в библиотеке ctype.h.
Ниже приведена программа на функции isgraph() и isprint().
#include<stdio.h>
#include<ctype.h> // to use isgraph() and isprint() method
int main()
{
printf("nnttStudytonight - Best place to learnnnn");
/*
As datatypes are int, hence all the variables store the
ASCII values of the character on the rhs
*/
int var1 = 'D';
int var2 = '2';
int var3 = ' t';
int var4 = 'Y';
/*
Returns true if the input parameter is an
ASCII value of an alphanumberic character
*/
if(isgraph(var1))
{
printf("n var1 = |%c| can be printedn", var1);
}
else
{
printf("n var1 =|%c| cannot be printedn", var1);
}
if(isprint(var2))
{
printf("n var2 = |%c| can be printedn", var2);
}
else
{
printf("n var2 =|%c| can't be printedn", var2);
}
if(isgraph(var3))
{
printf("n var3 = |%c| can be printedn", var3);
}
else
{
printf("n var3 =|%c| can't be printedn", var3);
}
if(isprint(var4))
{
printf("n var4 = |%c| can be printedn", var4);
}
else
{
printf("n var4 =|%c| can't be printedn", var4);
}
printf("nntttCoding is Fun !nnn");
return 0;
}