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

C語(yǔ)言統(tǒng)計(jì)字符個(gè)數(shù)代碼分享

 更新時(shí)間:2015年07月08日 09:24:51   投稿:hebedich  
本文給大家分享的是2則C語(yǔ)言實(shí)現(xiàn)統(tǒng)計(jì)字符個(gè)數(shù)的代碼,非常的簡(jiǎn)單實(shí)用,小伙伴們根據(jù)自己的項(xiàng)目需求自由選擇吧。

C語(yǔ)言實(shí)現(xiàn)統(tǒng)計(jì)字符個(gè)數(shù)

#include<stdio.h>
int main()
{
  int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;
  char c;
  printf("請(qǐng)輸入一段字符,統(tǒng)計(jì)其中各字符的數(shù)量\n");
  while((c=getchar())!='\n')
  {
    if(c<='z'&&c>='a')
      zm[c-'a']++;
    else if(c<='Z'&&c>='A')
      z[c-'A']++;
    else if(c<='9'&&c>='0')
      sz[c-'0']++;
    else if(c==' ')
      space++;
    else
      e++;
  }
  printf("\n\n");
  for(i=0;i<=9;i++)
  {
    t++;
    printf(" %d的個(gè)數(shù)為%d  ",i,sz[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  for(i=0;i<=25;i++)
  {
    t++;
    printf(" %c的個(gè)數(shù)為%d  ",i+97,zm[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  for(i=0;i<=25;i++)
  {
    t++;
    printf(" %c的個(gè)數(shù)為%d  ",i+65,z[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  printf(" 空格的個(gè)數(shù)為%d\n\n",space);
  printf(" 其他字符的個(gè)數(shù)為%d\n",e);
  return 0;
}

再來(lái)一則C語(yǔ)言統(tǒng)計(jì)輸入字符個(gè)數(shù)的代碼

#include <stdio.h>

#define MAXWORD 30  //單詞的最大長(zhǎng)度
#define IN 1  //在單詞內(nèi),即沒有遇到空格
#define OUT 0  //在單詞外,即遇到了空格

/*word length ==> wl單詞長(zhǎng)度簡(jiǎn)稱*/

int wl()
{
  char c;
  int i;
  int nc;
  int state;  //state為單詞的狀態(tài):IN或OUT;
  int overflow;  //操過MAXWORD的單詞個(gè)數(shù)
  int wl[MAXWORD]; //長(zhǎng)度為1~30的的字符長(zhǎng)度統(tǒng)計(jì)

  state = OUT;
  nc = 0;
  overflow = 0;

  for(i = 1; i < MAXWORD; ++i)
    wl[i] = 0;

  while((c = getchar()) != EOF)
    if(c == ' ' || c == '\n' || c == '\t')
    {
      state = OUT;

      if(nc > 0)
        if(nc < MAXWORD)
          ++wl[nc];
        else
          ++overflow;
      nc = 0;
    }
    else if(state == OUT)
    {
      state = IN;
      nc = 1;
    }
    else
      ++nc;


    for(i = 1; i < MAXWORD; ++i)
      printf("長(zhǎng)度為:%d的單詞個(gè)數(shù)為:%d : \n\n", i, wl[i]);

      return 0;
}
main()
{
  wl();
}

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡

相關(guān)文章

  • C指針原理教程之C內(nèi)嵌匯編

    C指針原理教程之C內(nèi)嵌匯編

    在學(xué)習(xí) C 語(yǔ)言內(nèi)嵌匯編的實(shí)驗(yàn)過程中,發(fā)現(xiàn)內(nèi)嵌匯編極容易造成段錯(cuò)誤。
    2019-02-02
  • C語(yǔ)言詳解熱門考點(diǎn)結(jié)構(gòu)體內(nèi)存對(duì)齊

    C語(yǔ)言詳解熱門考點(diǎn)結(jié)構(gòu)體內(nèi)存對(duì)齊

    C?數(shù)組允許定義可存儲(chǔ)相同類型數(shù)據(jù)項(xiàng)的變量,結(jié)構(gòu)是?C?編程中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許你存儲(chǔ)不同類型的數(shù)據(jù)項(xiàng),本篇讓我們來(lái)了解C?的結(jié)構(gòu)體內(nèi)存對(duì)齊
    2022-04-04
  • C語(yǔ)言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn)

    C語(yǔ)言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn)

    這篇文章主要介紹了C語(yǔ)言中快速排序和插入排序優(yōu)化的實(shí)現(xiàn),包括雙向劃分快速排序方法的介紹,需要的朋友可以參考下
    2015-11-11
  • C++中rapidjson將map轉(zhuǎn)為json的方法

    C++中rapidjson將map轉(zhuǎn)為json的方法

    今天小編就為大家分享一篇關(guān)于C++中rapidjson將map轉(zhuǎn)為json的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • c_str()的用法詳細(xì)解析

    c_str()的用法詳細(xì)解析

    c_str()就是把string類對(duì)象轉(zhuǎn)換成和c兼容的char *類型。這是為了與c語(yǔ)言兼容,在c語(yǔ)言中沒有string類型,故必須通過string類對(duì)象的成員函數(shù)c_str()把string 對(duì)象轉(zhuǎn)換成c中的字符串樣式
    2013-09-09
  • C/C++堆區(qū)專篇精講

    C/C++堆區(qū)專篇精講

    一直以來(lái)總是對(duì)這個(gè)問題的認(rèn)識(shí)比較朦朧,我相信很多朋友也是這樣的,總是聽到內(nèi)存一會(huì)在棧上分配,一會(huì)又在堆上分配,那么它們之間到底是怎么的區(qū)別呢,讓我們一起來(lái)看看
    2022-10-10
  • visual studio 2013中配置opencv圖文教程 Opencv2.4.9安裝配置教程

    visual studio 2013中配置opencv圖文教程 Opencv2.4.9安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了Opencv2.4.9安裝教程,以及在visualstudio 2013中opencv的配置步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0

    詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0

    這篇文章主要介紹了詳解VS2019+OpenCV-4-1-0+OpenCV-contrib-4-1-0,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 解決scanf_s輸入%d%c%d格式錯(cuò)誤的問題

    解決scanf_s輸入%d%c%d格式錯(cuò)誤的問題

    這篇文章主要介紹了解決scanf_s輸入%d%c%d格式錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-12-12
  • 帶你粗略了解C++中的深淺拷貝

    帶你粗略了解C++中的深淺拷貝

    這篇文章主要給大家介紹了關(guān)于c++中深淺拷貝以及寫時(shí)拷貝實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08

最新評(píng)論

福鼎市| 湖南省| 顺平县| 额济纳旗| 观塘区| 通江县| 中方县| 扎兰屯市| 黔南| 盘锦市| 邵东县| 惠州市| 抚州市| 临西县| 新密市| 项城市| 昔阳县| 威远县| 筠连县| 高台县| 岱山县| 宁乡县| 万山特区| 和硕县| 望江县| 吉首市| 长沙县| 徐水县| 临武县| 铜梁县| 顺义区| 台南市| 鹤庆县| 舒城县| 布拖县| 山西省| 澄江县| 正定县| 鸡东县| 北票市| 栖霞市|