手机
当前位置:查字典教程网 >编程开发 >C语言 >解析如何利用switch语句进行字符统计
解析如何利用switch语句进行字符统计
摘要:复制代码代码如下:#includevoidcotTime();main(){cotTime();}voidcotTime(){intc,i,...

复制代码 代码如下:

#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;

}

【解析如何利用switch语句进行字符统计】相关文章:

如何通过函数指针调用函数(实现代码)

解析ActiveMQ的使用说明总结

解析如何用指针实现整型数据的加法

使用VC6.0对C语言程序进行调试的基本手段分享

解析C++中不能重载为友元函数的四个运算符

解析在main函数之前调用函数以及对设计的作用详解

C++实现strcmp字符串比较的深入探讨

让应用程序只运行一个实例的实现方法

解析c++中参数对象与局部对象的析构顺序的详解

如何正确的使用语句块

精品推荐
分类导航