hdoj2030 漢字統計

2021-07-04 00:00:21 字數 770 閱讀 8704

problem description

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

input

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

output

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

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

sample input

2

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

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

sample output

149  

【ac答案】

#include#includeint main()

{ int n,i,count;

char str[1000];

scanf("%d",&n);

getchar();

while(n--)

{  count=0;

gets(str);

for(i=0;i

【分析】

漢字機內碼的特點:

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

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

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

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

HDOJ 2030 漢字統計

problem description 統計給定文字檔案中漢字的個數。input 輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。output 對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。hint 從漢字機內碼的特點考慮 sample input 2 wahaha...

(HDOJ 2030)漢字統計

漢字統計 problem description 統計給定文字檔案中漢字的個數。input 輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。output 對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。hint 從漢字機內碼的特點考慮 sample input 2 w...

(HDOJ 2030)漢字統計

漢字統計 problem description 統計給定文字檔案中漢字的個數。input 輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。output 對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。hint 從漢字機內碼的特點考慮 sample input 2 w...