ispunct字符串测试函数应用实例

原型:int ispunct(int c);

头文件:ctype.h

功能:检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非空格、非数字和非英文字母。

返回值:若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)。

附加说明: 此为宏定义,非真正函数。

应用实例:

#include <stdio.h>
#include <ctype.h>
main()
{
    char str[]="a3 4%8}9 [e*&^%?";
    int i = 0;
    for(i=0;str[i]!=0;i++)
    {
        if(ispunct(str[i]))
        {
            printf("%c 是特殊字符\n",str[i]);
        }
        else
        {
            printf("%c 不是特殊字符\n",str[i]);
        }
    }
}

运行结果:

时间: 2024-08-02 04:40:45

ispunct字符串测试函数应用实例的相关文章

islower字符串测试函数应用实例

原型:int islower(int c); 头文件:ctype.h 功能:检查参数c是否为小写英文字母. 返回值:若参数c为小写英文字母,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 函数模拟源码: int islower(int c) { return ('a' <= c && c <= 'z'); } 应用实例: #include <ctype.h> #include <stdio.h> main() { char

iscntrl字符串测试函数应用实例

原型:int iscntrl(int c); 头文件:ctype.h 功能:检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间. 返回值:若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 扩展: 控制字符(Control Character),出现于特定的信息文本中,表示某一控制功能的字符. 在ASCII码中,第0-31号及第127号(共33个)是控制字符或通讯专用字符,如控制符:LF(换行).CR(回车).FF(换页

isspace字符串测试函数应用实例

原型:int isspace(int c); 头文件:ctype.h 功能:检查参数c是否为空格字符,也就是判断是否为空格('').定位字符('\t').CR('\r').换行('\n').垂直定位字符('\v')或翻页('\f')的情况. 返回值:若参数c为空格字符,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 模拟源码实现: int isspace(int c) { return (c == ' ' || c == '\t' || c == '\n' ||

isdigit字符串测试函数应用实例

原型:int isdigit(int c); 头文件:ctype.h 功能:检查参数c是否为阿拉伯数字0到9. 返回值:若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 模拟实现源码: int isdigit(int c) { return ('0' <= c && c <= '9'); } 应用实例: #include <ctype.h> #include <stdio.h> main() { cha

isxdigit字符串测试函数应用实例

原型:int isxdigit(int c); 头文件:ctype.h 功能:检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE.16进制数字:0123456789ABCDEF. 返回值:若参数c为16进制数字,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 函数模拟源码: int isxdigit(int c) { return ('0' <= c && c <= '9') || ('A' <= c &&

MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例

2.横坐标为字符串的代码实例 cell={‘PLS’,’SVM’,’RF’,’NNET’,’NB’,’PLR’,’C5.0′,’PDA’,’KNN’,’GLM’,’BCT’};%分类方法yData=[7.78 7.16 7.75 9.06 1.94 5.47 6.19 3.44 6.38 1.81 9.03];%mean rank值n=size(cell,2);x=1:1:n;plot(x,yData,’k-‘,x,yData,’rs’);ylabel(‘mean rank’);xlabel(‘

截取指定长度字符串长度代码实例

截取指定长度字符串长度代码实例:字符串的长度在默认状态下往往不能够满足需求,比如新闻列表新闻标题的长度,如果过长往往会引起换行,影响美观度,进而一项用户体验,所以需要根据需要截取字符串长度,下面就分享两端能够实现此功能的代码,希望对大家有所帮助.代码示例如下:一.CSS方式:html代码: <div class="cutText">蚂蚁部落欢迎您,只有奋斗才会有美好的明天!</div> CSS代码: .cutText{ width:150px; height:2

.Net Webconfig连接字符串中数据库实例名带&#39;\&#39;的问题

获取前: 获取后: 导致sa登录失败的问题 string strCon = "workstation id=localhost;packet size=4096;user id=" + user + ";data source=" + dbserver + ";persist security info=True;password="; //判断数据库实例名中是否包含字符串'\',如果包含'\'的话,替换'\\'为'\' if (strCon.C

字符串比较 多实例

1155: 字符串比较 多实例 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 361  Solved: 155 SubmitStatusWeb Board Description 比较字符串大小,但比较的规则不同字典序规则.字符比较新规则如下:A < a < B < b < ---- < Z < z. Input 输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000).