例3-10 统计字符

Posted 5236288kai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了例3-10 统计字符相关的知识,希望对你有一定的参考价值。

例3-10 统计字符

程序核心——switch语句与循环语句镶嵌

程序

#include<stdio.h>
int main()
{
    int blank,digit,i,other;
    char ch;
    
    blank=digit=other=0;
    printf("Enter 10 characters:");
    for(i=1;i<=10;i++)
    {
        ch=getchar(); 
        switch(ch)
        {
            case' ':
            case'\n':
                blank++;
                break;
            case'0':case'1':case'2':case'3':case'4':
            case'5':case'6':case'7':case'8':case'9':
                digit++;
                break;
            default:
                other++;
                break;
        }
    }
    printf("blank=%d,digit=%d,other=%d",blank,digit,other);
    return 0;
} 

结果

Enter 10 characters:1234 asdf;
blank=1,digit=4,other=5
--------------------------------
Process exited after 27.85 seconds with return value 0
请按任意键继续. . .

分析

重点:switch语句判断的是一个常量,个人感觉if语句好用一些

以上是关于例3-10 统计字符的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_C语言1094:统计元音(函数专题)(完整代码)

XSS:如何从 C# 中的字符串中删除 JS 片段?

词频统计单元测试

标题统计

字符统计次数最多

201671010432词频统计软件项目报告