手机
当前位置:查字典教程网 >编程开发 >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语句进行字符统计】相关文章:

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

解析C语言中位字段内存分配的问题

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

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

用c语言根据可变参数合成字符串的实现代码

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

解析C语言中如何正确使用const

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

解析ActiveMQ的使用说明总结

解析结构体的定义及使用详解

精品推荐
分类导航