国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 重庆市| 新沂市| 会理县| 遂溪县| 宜昌市| 永靖县| 澄城县| 鞍山市| 宜君县| 通辽市| 浏阳市| 宁远县| 江永县| 赤城县| 牙克石市| 杭州市| 襄垣县| 蓬安县| 建宁县| 屏东市| 鹰潭市| 永寿县| 河北区| 舞阳县| 崇礼县| 巴林右旗| 云阳县| 新源县| 泰和县| 奈曼旗| 龙胜| 通州区| 集贤县| 吉安县| 宁晋县| 上犹县| 彭泽县| 茂名市| 赤壁市| 茂名市| 蓬莱市|