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

解析static在C和C++中的用法以及区别

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

解析在WTL下使用双缓冲的实现方法

如何正确的使用语句块

解析如何在C语言中调用shell命令的实现方法

浅析如何在c语言中调用Linux脚本

深入分析Linux下如何对C语言进行编程

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

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

解析c语言switch中break语句的具体作用

精品推荐
分类导航