複製鏈接
請複製以下鏈接發送給好友

ispunct

鎖定
ispunct是一個函數。
中文名
ispunct
相關函數
isspace,isdigit,isalpha
表頭文件
ctype.h>或
定義函數
int ispunct(int c)

ispunct簡介

ispunct表頭文件

1.c語言中:
#include<ctype.h>
2.c++中:
#include<cctype>

ispunct函數聲明

int ispunct(int c)

ispunct函數説明

檢查參數c是否為標點符號或特殊符號。返回TRUE也就是代表參數c為
非空格、非數字和非英文字母。

ispunct返回值

v若參數c為標點符號或特殊符號,則返回TRUE,否則返回NULL(0)。

ispunct附加説明

此為宏定義,非真正函數。

ispunct範例

ispunct例一

/*列出字符串str中的標點符號或特殊符號*/
#include<stdio.h>
#include<ctype.h>
int main(void)
{
charstr[]="123c@#FDsP[e?";
inti;
for(i=0;str[i]!=0;i++)
if(ispunct(str[i]))printf("%c\n",str[i]);
return 0;
}

ispunct例二

//當c為標點符號時,返回非零值,否則返回零。標點符號指那些既不是字母數字,也不是空格的可打印字符。
// ispunct.c
#include<stdio.h>
#include <syslib.h>
#include <ctype.h>
#include <string.h>
int main(void)
{
char s[]="Hello, Rain!";
int i;
clrscr();  // clear screen
printf("%s\n",s);
for(i=0;i<strlen(s);i++)
{
if(ispunct(s[i])) printf("^");
else printf(".");
}
return 0;
}

ispunct相關函數