1 判断是否是二十六得字母中其中之一

   isalpha();

 #include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
//是否是二十六个字母
int main()
{
int i = ;
char str[] = "C++";
while (str[i])
{
if (isalpha(str[i])) printf("character %c is alphabetic\n", str[i]);
else printf("character %c is not alphabetic\n", str[i]);
i++;
}
std::cin.get();
return ;
}

2 空白字符是用于在文本行内分隔单词的空格字符。

  isblank(int c)

 #include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
//空白字符是用于在文本行内分隔单词的空格字符。
int main()
{
char c;
int i = ;
char str[] = "what are you from\n";
while (str[i])
{
c = str[i];
if (isblank(c)) c = '\n';
putchar(c);
i++;
}
cin.get();
return ; }

3 检查这个字符是否是控制字符

  int iscntrl(int c)

  (1) 一个控制字符是一个在显示上不占用打印位置的字符(这是一个可打印字符的反面,用isprint检查)

  (2)在标准c中ASCII的0x00-0x1f+0x7f

 #include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace std; //遇到一个终止字符就停止输出
int main()
{
int i = ;
char str[] = "first apple \n second apple \n";
while (!iscntrl(str[i]))
{
putchar(str[i]);
i++;
}
cin.get();
return ;
}

4 检查这个字符是否是十进制数字字符

  int isdigit(int c)

  0-9

 #include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <iostream>
using namespace std;
int main()
{
char str[] = "177667d";
//int year = atoi(str);
int year;
if (isdigit(str[]))
{
year = atoi(str);//只是会把数字部分留下
printf("The year that followed %d was %d.\n", year, year + );
}
cin.get();
return ;
}

5 检查字符是否是小写

int islower ( int c );
int toupper()转换为大写
 #include <stdio.h>
#include <ctype.h>
int main ()
{
int i=;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
if (islower(c)) c=toupper(c);
putchar (c);
i++;
}
return ;
}

6 检查字符是否可以打印(屏幕显示)

 #include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
int main()
{
int i = ;
char str[] = "first line \n second line \n";
while (isprint(str[i]))
{
putchar(str[i]);
i++;
}
cin.get();
return ;
}

7 检查字符包含多少个标点符号

 #include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
int main()
{
int i = ;
int cx = ;
char str[] = "Hello, welcome!";
while (str[i])
{
if (ispunct(str[i])) cx++;
i++;
}
printf("Sentence contains %d punctuation characters.\n", cx);
cin.get();
return ;
}

c++中ctype常用函数总结(isprint isblank..)的更多相关文章

  1. Mysql中的常用函数:

    Mysql中的常用函数: 1.字符串函数: (1).合并字符串 concat():// concat('M','y',"SQL",'5.5');== MySQL5.5//当传入的参 ...

  2. socket编程中客户端常用函数

    1 常用函数 1.1   connect() int connect(int sockfd, const struct sockaddr *servaddr, socklen_taddrlen); 客 ...

  3. numpy函数库中一些常用函数的记录

    ##numpy函数库中一些常用函数的记录 最近才开始接触Python,python中为我们提供了大量的库,不太熟悉,因此在<机器学习实战>的学习中,对遇到的一些函数的用法进行记录. (1) ...

  4. 日期时间函数 mysql 和sqlserver 中对于常用函数的日期和时间函数的区别

    1. sqlserver中获取时间用getdate(),默认返回格式是2019-01-21 13:58:33.053,具体的年月日,时分秒毫米,年月日之间用短线连接,时分秒之间用冒号连接,秒和毫米之间 ...

  5. C++中string常用函数用法总结

    string(s小写)是C++标准库中的类,纯C中没有,使用时需要包含头文件#include<string>,注意不是<string.h>,下面记录一下string中比较常用的 ...

  6. oracle中的常用函数、字符串函数、数值类型函数、日期函数,聚合函数。

    一.字符串的常用函数. --一.oracle 字符串常用函数 --1. concat 连接字符串的函数,只能连接[两个]字符串. 字符写在括号中,并用逗号隔开! --2."||"符 ...

  7. socket编程中客户端常用函数 以及简单实现

    1 常用函数 1.1   connect() int connect(int sockfd, const struct sockaddr *servaddr, socklen_taddrlen); 客 ...

  8. socket编程中服务器端常用函数 以及简单实现

    1 常用函数 1.1   socket() int socket(int family, int type, int protocol); socket()打开一个网络通讯端口,如果成功的话,返回一个 ...

  9. python中数据分析常用函数整理

    一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...

随机推荐

  1. 轻松搞定RabbitMQ(三)——消息应答与消息持久化

    转自 http://blog.csdn.net/xiaoxian8023/article/details/48710653 这个官网的第二个例子中的消息应答和消息持久化部分.我把它摘出来作为单独的一块 ...

  2. js实现网页端复制功能

    实现网页端复制功能: <div id="copyInput" style="display:none;"> <form> <inp ...

  3. 神经网络实现Discuz验证码识别

    最近自己尝试了网上的验证码识别代码项目,该小项目见以下链接: https://cuijiahua.com/blog/2018/01/dl_5.html 数据也就用了作者上传的60000张Discuz验 ...

  4. 分治分块与计算几何练习 [Cloned]

    https://cn.vjudge.net/contest/148706 A #include<cstdio> #include<cstring> #include<cm ...

  5. 基于EasyDarwin云视频平台的幼儿园视频直播(手机直播/微信直播)解决方案

    一.方案介绍 1.1.方案背景 在2016年10月25日至28日的安博会上,我们看到了不少的幼教平台厂商,我们注意到大部分的幼教平台,为了追求极佳的用户体验,在微信或者APP端能够做到极快的打开速度, ...

  6. 8.JS数据类型

    ① 数据类型:字符串,数字,布尔,数组,对象,Null,Undefined ② JavaScript拥有动态类型.这意味着相同的变量可用作不同的类型: 实例 var x:   //x为undefine ...

  7. Mac下通过命令行安装npm install -g 报错,如何解决?

    1, 使用 sudo npm install -g n2, 或者 sudo chmod -R 777 /usr/local/lib,然后 npm install -g

  8. Android 如何永久性开启adb 的root权限【转】

    本文转载自:https://www.2cto.com/kf/201702/593999.html adb 的root 权限是在system/core/adb/adb.c 中控制.主要根据ro.secu ...

  9. sql 逻辑运算符 优先级

    SELECT * FROM tl_documentation WHERE storehouse_id =2 OR customer_id =2 AND product_id =20 ORDER BY  ...

  10. <ZZ>Linux rpm 命令参数使用详解[介绍和应用]

    http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html RPM是RedHat Package Manager ...