最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析如何利用switch語句進行字符統(tǒng)計

 更新時間:2013年06月25日 10:58:50   作者:  
本篇文章是對如何利用switch語句進行字符統(tǒng)計的方法進行了詳細的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:

#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':
    /*一種哈希的思想,從觀察數(shù)組元素值為多少的方法中確定某一數(shù)字出現(xiàn)的次數(shù)
      可以演變?yōu)橐环N較快地去重算法,不用先排序后去重,犧牲了空間性能,但是提高了時間性能*/
    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;
}

相關(guān)文章

  • C語言基于循環(huán)鏈表解決約瑟夫環(huán)問題的方法示例

    C語言基于循環(huán)鏈表解決約瑟夫環(huán)問題的方法示例

    這篇文章主要介紹了C語言基于循環(huán)鏈表解決約瑟夫環(huán)問題的方法,簡單描述了約瑟夫環(huán)問題并結(jié)合實例形式分析了C語言使用循環(huán)鏈表解決約瑟夫環(huán)問題的具體操作技巧,需要的朋友可以參考下
    2018-01-01
  • C語言計算大數(shù)相加的方法

    C語言計算大數(shù)相加的方法

    這篇文章主要為大家詳細介紹了C語言計算大數(shù)相加的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 如何用c++表驅(qū)動替換if/else和switch/case語句

    如何用c++表驅(qū)動替換if/else和switch/case語句

    本文將介紹使用表驅(qū)動法,替換復(fù)雜的if/else和switch/case語句,想了解詳細內(nèi)容,請看下文
    2021-08-08
  • C++ 函數(shù)指針的實現(xiàn)

    C++ 函數(shù)指針的實現(xiàn)

    本文主要介紹了C++ 函數(shù)指針的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • C語言切割多層字符串(strtok_r strtok使用方法)

    C語言切割多層字符串(strtok_r strtok使用方法)

    這篇文章主要介紹了C語言切割多層字符串的方法,說了strtok的弱點,使用strtok_r的方法
    2013-11-11
  • C++實現(xiàn)LeetCode(90.子集合之二)

    C++實現(xiàn)LeetCode(90.子集合之二)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(90.子集合之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++實現(xiàn)雙向冒泡排序算法

    C++實現(xiàn)雙向冒泡排序算法

    這篇文章主要為大家詳細介紹了C++實現(xiàn)雙向冒泡排序算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C語言字符串函數(shù)與內(nèi)存函數(shù)精講

    C語言字符串函數(shù)與內(nèi)存函數(shù)精講

    這篇文章主要介紹一些c語言中常用字符串函數(shù)和內(nèi)存函數(shù)的使用,并且為了幫助讀者理解和使用,也都模擬實現(xiàn)了他們的代碼,需要的朋友可以參考一下
    2022-04-04
  • C++?Boost?Spirit精通教程

    C++?Boost?Spirit精通教程

    Boost是為C++語言標(biāo)準(zhǔn)庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • C#中委托的基本用法總結(jié)

    C#中委托的基本用法總結(jié)

    以下是對C#中委托的基本用法進行了詳細的總結(jié)分析,需要的朋友可以過來參考下。希望對大家有所幫助
    2013-09-09

最新評論

航空| 富民县| 德令哈市| 依安县| 铁岭市| 司法| 德江县| 通榆县| 东台市| 临沧市| 武定县| 青州市| 扶风县| 深州市| 鄂州市| 塔城市| 朝阳市| 大余县| 大英县| 巩留县| 东城区| 阿巴嘎旗| 邛崃市| 永年县| 东阳市| 池州市| 广丰县| 濉溪县| 那坡县| 贵州省| 永善县| 吴旗县| 新津县| 崇左市| 文昌市| 孝昌县| 宜黄县| 仪征市| 徐水县| 易门县| 新宁县|