C语言进阶:[6]字符类型的统计

操作方法

  • 01

    C语言的字符是整型类型,在处理八位字符时,有一些是需要我们记住的,并且其中有一些是有规律的。 十进制   十六进制   意义 0         0        \0空(NULL)通常表示字符串的结束,在指针中表示指针没有指向空间 7         7        \a响铃 8         8        \b退格键(backspace) 9         9        \t水平制表符 10        A        \n换行符 13        D        \r回车符 32        20        空格 其他的就是字符了,包括a-z,A-Z,0-9等等。大小写的规律是大写字符+32等于对应的大写字符。这个规律可以用于大小写转换。 c语言提供了几个处理字符的函数: isalnum测试字符是否为字符或数字 isalpha判断字符是否为字符 isdigit判断字符是否为数字 isspace判断字符为空白字符:空格 \t \n \r \v \f isupper判断为大写字符 islower判断为小写字符 好我们利用这些字符函数来进行一段字符串的统计,简单一点,统计大写字符个数,小写字符个数,数字字符个数和空白字符的个数。 代码如下: //统计变量 int upperCharCount,lowerCharCount,spaceCharCount,numCharCount; int count = 0;//字符串的个数 int i;//索引 char str[] = "1 My father was a self-taught mandolin player.2 He was one of the best string instrument players in our town. He could not read music, but if he heard a tune "; upperCharCount=lowerCharCount=spaceCharCount=numCharCount=0; count = strlen(str); for(i=0;i<count;i++) { if(isupper(str[i])) { upperCharCount++; continue;//如果是大写字符,记录,执行下一次循环 } if(islower(str[i])) { lowerCharCount++; continue; } if(isdigit(str[i])) { numCharCount++; continue; } if(isspace(str[i])) { spaceCharCount++; continue; } } //打印各种字符类型的个数 printf("大写字符个数:%d\n",upperCharCount); printf("小写字符个数:%d\n",lowerCharCount); printf("数字字符个数:%d\n",numCharCount); printf("空白字符个数:%d\n",spaceCharCount); return 0; 显示结果: 字符介绍到这里,希望对您有用。

(0)

相关推荐

  • C语言如何强制转换字符类型

    C语言如何强制转换字符类型 操作方法 01 首先,打开VC6. 02 我们想计算10/3.设x=10,很明显10/3后答案是小数,我们把X定义为int,y定义为float. 03 但是,x/3时,x又 ...

  • c语言如何让字符一直输入直到回车

    c语言让字符一直输入直到回车结束,问题的关键是循环条件的把握,这里以linux平台的gcc编译器为例进行简要说明,具体可以参考以下内容. 一.用到的函数 01 输入的方法有很多,如果是一直输入字符,建 ...

  • MATLAB如何判断字符类型?

    介绍MATLAB中判断字符数字/字母/大小写/空白/标点符号等. 介绍字符类型判断有关函数,包括isletter,isspace,isstrprop这三个函数. 操作方法 01 函数isletter可 ...

  • c语言如何比较字符大小

    说起C语言,想必很多小伙伴都非常的熟悉.在C语言中如何比较字符大小呢?很多小伙伴估计都已经不记得了,接下来小编来和大家分享一下. 操作方法 01 C语言中字符是使用char来定义的,使用关系运算符(& ...

  • 如何在C语言中输出字符

    C语言是我们经常使用的编程语言,那么如何运用C语言输出字符呢?下面小编给大家分享一下. 操作方法 01 首先点击文件菜单,然后选择新建下面的项目,如下图所示 02 接下来在弹出的新建项目界面中我们选择 ...

  • 在Linux的命令行中实现字符出现频率统计的方法

    Linux 命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务.比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这篇文章中讲到的. 立刻来到我们脑海的命令,计算字和字符在一 ...

  • C语言进阶:[16]求平均数和标准差

    平均数的概念很简单,计算方法是数值总和除以数量的值.它的应用是利用样本的平均值去估计总体的平均值.计算方法很简单.标准差是每一个数和平均数的差的平方和除以数量在进行开发方,它用来衡量一组数的波动大小, ...

  • Python语言如何实现字符的输入与输出

    Python语言是最受欢迎的一种语言,如何实现我们的字符串的输入与输出呢,下面小编给出方法. 操作方法 01 打开自己的Python语言编程的IDLE,具体的界面如下图所示. 02 在菜单栏中,单击& ...

  • C语言进阶:求斐波那契数列

    斐波那契数列是数学中一个很重要的数列,它的前两项为1,后面的每一项都等于前两项的和.小编带大家看看如何使用c语言求斐波那契数列. 操作方法 01 求斐波那契数列有两种思路:循环与递归.我们首先来看循环 ...