C library function - ispunct()

Advertisements


Description

The C library function int ispunct(int c) check whether the passed character is punctuation character.A punctuation character is any graphic character (as in isgraph) that is not alphanumeric (as in isalnum).

Declaration

Following is the declaration for ispunct() function.

int ispunct(int c);

Parameters

  • c -- This is the character to be checked.

Return Value

This function returns a non zero value(true) if c is a punctuation character else, zero (false)

Example

The following example shows the usage of ispunct() function.

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

int main()
{
   int var1 = 't';
   int var2 = '1';
   int var3 = '/';
   int var4 = ' ';

   if( ispunct(var1) )
   {
       printf("var1 = |%c| is a punctuation character\n", var1 );
   }
   else
   {
       printf("var1 = |%c| is not a punctuation character\n", var1 );
   }
   if( ispunct(var2) )
   {
       printf("var2 = |%c| is a punctuation character\n", var2 );
   }
   else
   {
       printf("var2 = |%c| is not a punctuation character\n", var2 );
   }
   if( ispunct(var3) )
   {
       printf("var3 = |%c| is a punctuation character\n", var3 );
   }
   else
   {
       printf("var3 = |%c| is not a punctuation character\n", var3 );
   }
   if( ispunct(var4) )
   {
       printf("var4 = |%c| is a punctuation character\n", var4 );
   }
   else
   {
       printf("var4 = |%c| is not a punctuation character\n", var4 );
   }
   
   return(0);
}   

Let us compile and run the above program, this will produce the following result:

var1 = |t| is not a punctuation character
var2 = |1| is not a punctuation character
var3 = |/| is a punctuation character
var4 = | | is not a punctuation character


Advertisements
Advertisements