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()
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics