自我總結 十二

2021-10-14 23:16:09 字數 1858 閱讀 3289

problem description

統計給定文字檔案中漢字的個數。

input

輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。

output

對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。

[hint:]從漢字機內碼的特點考慮~

sample input

2wahaha! wahaha! 今年過節不說話要說只說普通話wahaha! wahaha!

馬上就要期末考試了are you ready?

sample output149

source

c語言程式設計練習(五)

(1)概念:在計算機內部表示漢字的**,又稱「漢字ascii碼」,簡稱「內碼」。

(2)特點:漢字內碼採用兩個位元組,乙個漢字佔兩個ascii字元;漢字內 碼最高位為1,ascii碼最高位為0。

(3)作用:計算機內部儲存,處理加工。

(4)漢字內碼與區位碼的關係:

漢字內碼高位位元組=(區號)16+(a0)16

漢字內碼低位位元組=(位號)16+(a0)16

例3:漢字「啊」的區位碼為1601,則其漢字內碼為(b0a1)16。

參考資料:

()16是表示括號中是16進製制

**如下:

#include

#include

intmain()

}printf

("%d\n"

,sum/2)

;}return0;

}

網上更好的**:

#include

int main (

)printf

("%d\n"

,sum/2)

;}return0;

}

1.關於while((c=getchar())!=』\n』)的理解:

char c;

while

((c=

getchar()

)!='\n'

)

*簡化理解之後的原理(工作方式)

char c;

dowhile

(c!=

'\n'

);

過程:

當程式呼叫getchar時,程式就等著使用者按鍵。使用者輸入的字元被存放在鍵盤緩衝區中。直到使用者按回車為止。當使用者鍵入回車之後,getchar才開始從stdin流中每次讀入乙個字元。(stdin是c中的標準輸入流,它是緩衝輸入方式。)

2.漢字機內碼在計算機的表達方式的描述是:使用二個位元組,每個位元組最高位一位是1。

計算機中,補碼第一位是符號位,1表示為負數,

所以 漢字內碼的每個位元組表示的十進位制數都是負數。

統計輸入字串含有幾個漢字,只需求出字串中小於0的字元有幾個,將它除以2就得到答案。

c語言 獲取漢字機內碼、區位碼、國際碼(以後要用可以直接貼上)

自我總結 20170804自我總結

昨天在工作了一年多的公司離職了。2016年6月27日入職九章雲極科技 到2017年8月3日。短短一年之內,自己從乙個新人混到了老員工,自己入職的時候才26個人,目前有80 預計下個月達到100人。自己也在公司內部經歷了轉崗。非常感謝能在畢業的時候,被越哥選中,慢慢的一年內學習了如何做資料整合,自己也...

java 自我知識總結 (十二)過載 及 重寫

一,過載 1.概念 對於同乙個類,如果這個類裡面有兩個或者多個重名的方法,但是方法的引數個數 型別 順序至少有乙個不一樣,這時候局構成方法過載 2.作用 方法過載就是對不同資料型別的的資料實現相似的操作。二,重寫 1.概念 當乙個子類繼承一父類,而子類中的方法與父類中的方法的名稱,引數個數 型別都完...

rand,srand自我總結

rand srand int seed 函式自我總結 srand初始化隨機種子,rand產生隨機數 1 rand 表頭檔案 include 函式頭 int rand rand 會返回一隨機數值,範圍在0至rand max 間。rand max是庫中定義的常量 2 函式二 void srand uns...