w3resource

C ispunct() function

C ispunct(int ch)

The ispunct() function is used to check whether a character is a punctuation mark or not. The function is defined in the ctype.h header file.

Syntax:

int ispunct(int argument);

ispunct() Parameters:

Name Description Required /Optional
ch ch is a character of class punct in the current locale. Required

Return value from ispunct()

  • The ispunct() function returns non-zero if ch is a punctuation character; otherwise, returns 0.

Example-1: Program to check punctuation

#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch;
    ch = ':';
    printf("\nIf %c is punctuation character or not? %d", ch, ispunct(ch));
    ch = ',';
    printf("\nIf %c is punctuation character or not? %d", ch, ispunct(ch));
    ch = 'A';
    printf("\nIf %c is punctuation character or not? %d", ch, ispunct(ch));
    return 0;
}

Output:

If : is punctuation character or not? 16
If , is punctuation character or not? 16
If A is punctuation character or not? 0

C Programming Code Editor:

Contribute your code and comments through Disqus.

Previous C Programming: C isprint()
Next C Programming: C isspace()



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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://w3resource.com/c-programming/ctype/c-ispunct.php