`
bbsunchen
  • 浏览: 231557 次
  • 性别: Icon_minigender_1
  • 来自: 天朝帝都
社区版块
存档分类
最新评论

ctype.h函数库 ——由一道题目想到的

阅读更多

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

 

C语言里就自带有一个函数是判断是不是字母的。
分类函数,所在函数库为ctype.h

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0
int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')
返回非0值,否则返回0
int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0
int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)
返回非0值,否则返回0
int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0
int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0
int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),
走纸换行('\f'),垂直制表符('\v'),换行符('\n')
返回非0值,否则返回0
int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0
int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,
否则返回0
int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

现在,利用这个函数就可以完成相关的操作了,同时,在输入字符时可以使用字符指针 :
具体代码可以如下:char string[81];//81是一个随意的数字,只要字符串的大小小于该数字即可
                                    gets(string);
然后利用该函数库中的函数对字符进行处理,就OK了!

分享到:
评论

相关推荐

    最新单片机仿真 字符函数ctype.h应用举例

    最新单片机仿真 字符函数ctype.h应用举例最新单片机仿真 字符函数ctype.h应用举例最新单片机仿真 字符函数ctype.h应用举例最新单片机仿真 字符函数ctype.h应用举例最新单片机仿真 字符函数ctype.h应用举例最新单片机...

    302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)

    302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符...

    ctype.h里的函数

    `ctype.h`是一个标准C库头文件,同样适用于C++,提供了多种用于字符分类和转换的函数。这些函数主要用于检查字符属性(如是否为字母、数字等)以及对字符进行大小写转换。对于C/C++学习者而言,掌握`ctype.h`中的...

    字符函数ctype.h应用举例

    在C语言编程中,`ctype.h`是一个标准库头文件,包含了处理字符分类和转换的函数。这篇关于“字符函数ctype.h应用举例”的主题主要针对51单片机的编程环境,结合了Keil集成开发环境(IDE)进行实践演示。下面我们将...

    基于Keil实现字符函数ctype.h的应用

    基于Keil实现字符函数ctype.h的应用基于Keil实现字符函数ctype.h的应用基于Keil实现字符函数ctype.h的应用基于Keil实现字符函数ctype.h的应用基于Keil实现字符函数ctype.h的应用基于Keil实现字符函数ctype.h的应用...

    单片机C语言实例-字符函数ctype.h应用举例.zip

    在单片机开发中,ctype.h函数库的应用通常涉及到用户输入验证、数据解析、文本处理等多个方面。例如,在接收串口数据时,可以使用这些函数来检查字符类型,确保数据的正确性;在显示或存储文本时,可以使用它们来...

    单片机课程设计——字符函数ctype.h应用举例.zip

    在这个“单片机课程设计——字符函数ctype.h应用举例.zip”压缩包中,我们主要关注的是如何利用C语言的标准库函数ctype.h在AT89S52单片机上进行字符处理。AT89S52是一款广泛应用的8位微控制器,由美国Atmel公司生产...

    C标准库源码解剖(3):字符处理函数ctype.h和wctype.h.pdf

    《C标准库源码解剖(3):字符处理函数ctype.h和wctype.h》 在C编程语言中,字符处理是程序设计中常见的任务之一,涉及到字符的分类和转换。ctype.h和wctype.h是C标准库中的两个头文件,它们提供了用于处理ASCII字符...

    单片机C语言源码学习参考-字符函数ctype.h应用举例.zip

    本资料包“单片机C语言源码学习参考-字符函数ctype.h应用举例.zip”主要聚焦于C语言中的字符处理函数,特别是`ctype.h`头文件中的函数,这些函数在处理字符串和字符时非常有用。下面将详细介绍`ctype.h`库中的关键...

    单片机实例302-字符函数ctype.h应用举例.rar

    `ctype.h`库提供了若干个函数,用于判断一个字符是否属于特定的类别,如字母、数字、空格等。以下是一些主要的函数及其功能: 1. `isalpha(c)`:检查字符`c`是否为字母(大写或小写)。如果是,返回非零值;否则,...

    字符函数ctype.h应用举例.zip

    在C语言编程中,`ctype.h`是一个标准库头文件,包含了处理字符分类和转换的函数。这个压缩包“字符函数ctype.h应用举例.zip”显然提供了关于如何在实际项目中运用`ctype.h`的一些示例。`ctype.h`库包含了如`isalpha...

    单片机C语言实例--302-字符函数ctype.h应用举例.zip

    本实例"302-字符函数ctype.h应用举例"旨在深入讲解如何在单片机程序中利用C语言的`ctype.h`库进行字符处理。`ctype.h`库提供了若干个函数,用于检查字符的各种属性,例如它们是否为字母、数字、空格等。这在处理输入...

    5152单片机proteus仿真和源码字符函数ctype.h应用举例

    在本篇文章中,我们将深入探讨5152单片机Proteus仿真的具体操作以及如何在实际项目中运用字符函数ctype.h,并结合百度网盘提供的资源进行详细讲解。 ### 一、5152单片机简介 5152单片机是一款基于经典8051内核的...

    C语言35:字符函数ctype.h应用举例.rar

    在C语言中,`ctype.h`头文件提供了一系列的字符分类函数,用于处理ASCII字符集中的字符。这些函数主要用于检查一个字符是否属于特定的类别,如字母、数字、空格等。本篇将深入探讨`ctype.h`中的常用函数,并通过实例...

    单片机C语言实例35:字符函数ctype.h应用举例.txt

    单片机C语言实例35:字符函数ctype.h应用举例.txt

    302-字符函数ctype.h应用举例单片机C语言源码.zip项目程序C语言源码下载

    302-字符函数ctype.h应用举例单片机C语言源码.zip项目程序C语言源码下载302-字符函数ctype.h应用举例单片机C语言源码.zip项目程序C语言源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合单片机...

    utf8type.h:用C89编写的ctype.h的utf-8替代

    utf8type.h是一个库,旨在替代具有utf8意识的纯C89语言编写的ctype.h 。 库本身没有依赖关系,但是使用sqlite3的副本生成unicode_data.h文件(仅当您具有要使用的自定义UnicodeData.txt时才需要)。 目标是提供与...

    C语言标准函数库详解.pdf

    这些头文件包括:<assert.h>、<ctype.h>、<errno.h>、<limits.h>、<locale.h>、<math.h>、<setjmp.h>、<signal.h>、<stdarg.h>、<stddef.h>、<stdio.h>、<stdlib.h>、<time.h>等。 每个头文件都提供了不同的函数,...

Global site tag (gtag.js) - Google Analytics