最新国产好看的视频,伊人天堂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++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • C#中委托的基本用法總結(jié)

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

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

最新評論

彰武县| 石柱| 监利县| 白山市| 司法| 旬邑县| 鄂州市| 静宁县| 巢湖市| 若尔盖县| 随州市| 环江| 印江| 扬州市| 南昌市| 舞阳县| 醴陵市| 天长市| 盐城市| 休宁县| 盖州市| 祥云县| 云南省| 百色市| 肇州县| 文水县| 双江| 苗栗县| 汝阳县| 南汇区| 黄梅县| 连山| 天等县| 西青区| 拉萨市| 桐乡市| 昆明市| 乌兰浩特市| 上饶市| 伊通| 霍邱县|