国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

解析如何利用switch語句進行字符統計

2020-01-26 16:00:57
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

#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;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 唐海县| 汕尾市| 峨山| 大姚县| 江城| 平原县| 大同市| 城市| 巴彦县| 玉屏| 老河口市| 镇原县| 高陵县| 罗平县| 前郭尔| 崇义县| 诸城市| 宿州市| 乌拉特后旗| 滦平县| 称多县| 临高县| 五台县| 浦城县| 曲周县| 乐亭县| 永安市| 南澳县| 尼木县| 博乐市| 自治县| 敦煌市| 阿克苏市| 洛南县| 井冈山市| 成武县| 斗六市| 河南省| 汾阳市| 山丹县| 启东市|