题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
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应用举例最新单片机...
302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符...
`ctype.h`是一个标准C库头文件,同样适用于C++,提供了多种用于字符分类和转换的函数。这些函数主要用于检查字符属性(如是否为字母、数字等)以及对字符进行大小写转换。对于C/C++学习者而言,掌握`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的应用...
在单片机开发中,ctype.h函数库的应用通常涉及到用户输入验证、数据解析、文本处理等多个方面。例如,在接收串口数据时,可以使用这些函数来检查字符类型,确保数据的正确性;在显示或存储文本时,可以使用它们来...
在这个“单片机课程设计——字符函数ctype.h应用举例.zip”压缩包中,我们主要关注的是如何利用C语言的标准库函数ctype.h在AT89S52单片机上进行字符处理。AT89S52是一款广泛应用的8位微控制器,由美国Atmel公司生产...
《C标准库源码解剖(3):字符处理函数ctype.h和wctype.h》 在C编程语言中,字符处理是程序设计中常见的任务之一,涉及到字符的分类和转换。ctype.h和wctype.h是C标准库中的两个头文件,它们提供了用于处理ASCII字符...
本资料包“单片机C语言源码学习参考-字符函数ctype.h应用举例.zip”主要聚焦于C语言中的字符处理函数,特别是`ctype.h`头文件中的函数,这些函数在处理字符串和字符时非常有用。下面将详细介绍`ctype.h`库中的关键...
`ctype.h`库提供了若干个函数,用于判断一个字符是否属于特定的类别,如字母、数字、空格等。以下是一些主要的函数及其功能: 1. `isalpha(c)`:检查字符`c`是否为字母(大写或小写)。如果是,返回非零值;否则,...
在C语言编程中,`ctype.h`是一个标准库头文件,包含了处理字符分类和转换的函数。这个压缩包“字符函数ctype.h应用举例.zip”显然提供了关于如何在实际项目中运用`ctype.h`的一些示例。`ctype.h`库包含了如`isalpha...
本实例"302-字符函数ctype.h应用举例"旨在深入讲解如何在单片机程序中利用C语言的`ctype.h`库进行字符处理。`ctype.h`库提供了若干个函数,用于检查字符的各种属性,例如它们是否为字母、数字、空格等。这在处理输入...
在本篇文章中,我们将深入探讨5152单片机Proteus仿真的具体操作以及如何在实际项目中运用字符函数ctype.h,并结合百度网盘提供的资源进行详细讲解。 ### 一、5152单片机简介 5152单片机是一款基于经典8051内核的...
在C语言中,`ctype.h`头文件提供了一系列的字符分类函数,用于处理ASCII字符集中的字符。这些函数主要用于检查一个字符是否属于特定的类别,如字母、数字、空格等。本篇将深入探讨`ctype.h`中的常用函数,并通过实例...
单片机C语言实例35:字符函数ctype.h应用举例.txt
302-字符函数ctype.h应用举例单片机C语言源码.zip项目程序C语言源码下载302-字符函数ctype.h应用举例单片机C语言源码.zip项目程序C语言源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合单片机...
utf8type.h是一个库,旨在替代具有utf8意识的纯C89语言编写的ctype.h 。 库本身没有依赖关系,但是使用sqlite3的副本生成unicode_data.h文件(仅当您具有要使用的自定义UnicodeData.txt时才需要)。 目标是提供与...
这些头文件包括:<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>等。 每个头文件都提供了不同的函数,...