c语言函数库——ispunct函数 判断字符是否为标点符号或特殊字符
头文件:#inlude <ctype.h>
spunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为:
int ispunct(int c);
【参数】c 为需要检测的字符。
【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。
#include<bits/stdc++.h>
using namespace std;
int main()
{int number=0;string str="123.456?789@";for(int i=0;i<str.length();i++){if(ispunct(str[i])){number++;}}cout<<"特殊字符或标点的数量为:"<<number<<endl;return 0;
}