前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C】C语言ispunct()函数:判断字符是否为标点符号或特殊字符

【C】C语言ispunct()函数:判断字符是否为标点符号或特殊字符

作者头像
蛮三刀酱
发布2019-09-10 20:01:51
3.1K0
发布2019-09-10 20:01:51
举报
文章被收录于专栏:蛮三刀的后端开发专栏

头文件:#inlude <ctype.h> ispunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为: int ispunct(int c); 【参数】c 为需要检测的字符。 【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。 注意,此为宏定义,非真正函数。 【实例】列出字符串str 中的标点符号或特殊符号。

代码语言:javascript
复制
复制纯文本新窗口

#include <stdio.h>

代码语言:javascript
复制
代码语言:javascript
复制
#include <ctype.h>
int main ()
{
    int i=0;
    int cx=0;
    char str[]="Hello, welcome!";
    while (str[i])
    {
        if (ispunct(str[i])) cx++;
        i++;
    }
    printf ("Sentence contains %d punctuation characters.\n", cx);
    return 0;
}

输出结果: Sentence contains 2 punctuation characters.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年06月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档