解析如何利用switch语句进行字符统计

 更新时间:2013年06月25日 10:58:50   作者:  
本篇文章是对如何利用switch语句进行字符统计的方法进行了详细的分析介绍,需要的朋友参考下
复制代码 代码如下:

#include <stdio.h>
void cotTime();
main()
{
   cotTime();
}
void cotTime()
{
  int c, i, nwhite, nother, ndigit[10];
  nwhite = nother = 0;
  for(i=0;i<10;i++)
  {
    ndigit[i] = 0;
  }
  while((c = getchar()) != EOF)
  {
    switch(c)
 {
    case '0': case '1': case '2': case '3': case '4':
    case '5': case '6': case '7': case '8': case '9':
    /*一种哈希的思想,从观察数组元素值为多少的方法中确定某一数字出现的次数
      可以演变为一种较快地去重算法,不用先排序后去重,牺牲了空间性能,但是提高了时间性能*/
    ndigit[c-'0'] += 1;
    break;

    case ' ': case '/t': case '/n':
    nwhite++; break;

    default:
    nother++;
    break;
 }
  }
  printf("digits = ");
  for(i=0;i<10;i++)
  {
    printf(" %d",ndigit[i]);
  }
  printf(", white space = %d, other = %d/n", nwhite, nother);
  return 0;
}

相关文章

  • C++中this指针的用法及介绍

    C++中this指针的用法及介绍

    以下是对C++中this指针的用法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • C语言实现扫雷OvO(完整代码)

    C语言实现扫雷OvO(完整代码)

    相信大家都玩过扫雷游戏,因为它太经典了,今天我们用C语言来模拟实现扫雷游戏,结合示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2022-04-04
  • C++深入探究二阶构造模式的原理与使用

    C++深入探究二阶构造模式的原理与使用

    C++中经常会因为调用系统资源失败导致出现BUG,所以在类调用构造函数需要分配系统资源时会出现BUG,从而导致类对象虽然被创建,但是只是个半成品,为了避免这种情况需要使用二阶构造模式
    2022-04-04
  • VC解析XML文件-CMarkup的使用详解

    VC解析XML文件-CMarkup的使用详解

    本篇文章是对VC解析XML文件-CMarkup的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • OpenCV通过透视变换实现矫正图像详解

    OpenCV通过透视变换实现矫正图像详解

    这篇文章主要为大家详细介绍了OpenCV如何通过透视变换实现将一张折射的图片给矫正过来,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-02-02
  • C++ decltype类型说明符

    C++ decltype类型说明符

    在C++中,decltype作为操作符,用于查询表达式的数据类型。decltype在C++11标准制定时引入,主要是为泛型编程而设计,以解决泛型编程中,由于有些类型由模板参数决定,而难以(甚至不可能)表示之的问题。
    2016-03-03
  • C++读取配置文件的示例代码

    C++读取配置文件的示例代码

    这篇文章主要介绍了C++读取配置文件的示例代码,帮助大家更好的理解和学习C++开发,感兴趣的朋友可以了解下
    2020-08-08
  • C语言线性表全面梳理操作方法

    C语言线性表全面梳理操作方法

    线性表,数据结构中最简单的一种存储结构,专门用于存储逻辑关系为"一对一"的数据。线性表是基于数据在实际物理空间中的存储状态,又可细分为顺序表(顺序存储结构)和链表
    2022-04-04
  • C语言实现简单扫雷小程序

    C语言实现简单扫雷小程序

    这篇文章主要为大家详细介绍了C语言实现简单扫雷小程序,一款大众类的益智小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 使用 c++ 在 windows 上定时执行一个函数的示例代码

    使用 c++ 在 windows 上定时执行一个函数的示例代码

    这篇文章主要介绍了使用c++在windows上稳定定时执行一个函数,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论