ADVERTISEMENT
ADVERTISEMENT

C program to check whether a character is a printable character or not without using library function

Here, we are going to learn how to check whether a character is a printable character or not without using library function in C language?
Submitted by Nidhi, on August 25, 2021

Problem Solution:

Here, we will create some character variables with initial values. Then we will check a specified character is printable or not without using any library function.

Program:

The source code to check a given character is a printable character or not without using the library function is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.

// C program to check whether a character
// is a printable character or not
// without using library function

#include <stdio.h>
#include <ctype.h>

int isPunctuation(char ch)
{
    if (ch == '!' || ch == '\"' || ch == '#' || ch == '$' || ch == '%' || ch == '&' || ch == '\'' || ch == '(' || ch == ')' || ch == '*' || ch == '+' || ch == ',' || ch == '-' || ch == '.' || ch == '/' || ch == ':' || ch == ';' || ch == '<' || ch == '=' || ch == '>' || ch == '?' || ch == '@' || ch == '[' || ch == '\\' || ch == ']' || ch == '^' || ch == '`' || ch == '{' || ch == '|' || ch == '}')
        return 1;

    return 0;
}

int isAlphaNumeric(char ch)
{
    if ((ch >= '0' & ch <= '9') || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
        return 1;

    return 0;
}

int isPrintable(char ch)
{
    if (isAlphaNumeric(ch) || isPunctuation(ch))
        return 1;
    return 0;
}

int main()
{
    char ch1 = 'a';
    char ch2 = 'A';
    char ch3 = 95;

    if (isPrintable(ch1) != 0)
        printf("Given character is a printable character\n");
    else
        printf("Given character is not a printable character\n");

    if (isPrintable(ch2) != 0)
        printf("Given character is a printable character\n");
    else
        printf("Given character is not a printable character\n");

    if (isPrintable(ch3) != 0)
        printf("Given character is a printable character\n");
    else
        printf("Given character is not a printable character\n");

    return 0;
}

Output:

Given character is a printable character
Given character is a printable character
Given character is not a printable character

Explanation:

Here, we created four functions isPunctuation(), isAlphanumeric(), isPrintable(), and main(). The isPrintable() function is used to check the given character is printable or not.

In the main() function, we created ch1, ch2, ch3 that is initialized with 'a',  'A', 95. Then we checked characters are printable or not using the isPrintable() function.

C Basic Programs »


ADVERTISEMENT




ADVERTISEMENT



Comments and Discussions!

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.